조건부 고유 제약 열 집합에 대해 고유 한 제약 조건을 적용해야하지만 열의 한 값에만 적용해야하는 상황이 있습니다. 예를 들어 Table (ID, Name, RecordStatus)와 같은 테이블이 있습니다. RecordStatus는 값 1 또는 2 (활성 또는 삭제됨) 만 가질 수 있으며 동일한 레코드가 여러 개 삭제 되어도 상관 없으므로 RecordStatus = 1 인 경우에만 (ID, RecordStatus)에 대한 고유 제약 조건을 만들고 싶습니다. 신분증. 트리거 작성 외에도 그렇게 할 수 있습니까? SQL Server 2005를 사용하고 있습니다. 이와 같은 검사 제약을 추가하십시오. 차이점은 Status = 1이고 Count> 0이면 false를 반환한다는 것입니다. http://msdn...