이 하나의 프로젝트에서 특정 필드를 고유하게 (문제가 아닙니다!) 설정해야하지만 필드가 null 인 경우 제약 조건을 무시하고 싶습니다. Sql Server 2008에서는 아래와 같이 필터링 된 인덱스를 사용하지만 이전 버전의 SQL에서는 사용할 수 없습니다!
CREATE UNIQUE NONCLUSTERED INDEX User_UserName_IUC
ON [User] (pinNr)
WHERE UserName IS NOT NULL
그러나 나는 이것이 SQL Server 2005에서 사용할 수 있다고 생각하지 않습니다. 실제로이 블로그 게시물 은 트리거를 사용하여 고유성을 확인하는 해결 방법이 있음을 나타냅니다. 누구든지 이것의 예가 있습니까? 아니면 대안?
불행히도 SQl Server 2008 로의 업그레이드는이 특정 클라이언트에 대한 옵션이 아닙니다 !!