테이블 호출 테스트가 있고 네 개의 필드가 있습니다. 내 레코드가 고유하기를 원하는 테이블에 고유 한 키를 만들어야합니다. 우리는 기록의 이전 버전을 추적하고 = 1 isDeleted를 모두 이전 기록을 표시하지만 문제는, 내 고유 키가 나에게 허용하지 않습니다되어 같은 기록을 두 개 또는 그 이상의 = 1SQL Server 2008의 고유 키 제약
Create table test (ApplicationID int,IsDeleted bit
CONSTRAINT test_uck UNIQUE (ApplicationID,IsDeleted)
)
go
insert into test values(1,0)
insert into test values(1,1)
insert into test values(1,1)
중복 값을 삽입하는 것처럼 보입니다. 분명 예상대로 작동하고 있습니까? –