몇 가지 열이있는 표가 있습니다. A, B & C 및 DeletedDate라는 마지막 열. 그것의 nullable datetime.여기에 where 절을 추가하는 것이 좋은 생각입니까?
A, B & C에 고유 제한을 추가했습니다. 문제가 발견 될 때까지 제대로 작동했습니다. 삭제 된 날짜를 추가 한 후. 동일한 A, B & C 값에 대해 새 레코드를 추가 할 수 있어야합니다. 그러나 나는 고유 한 제약으로 인해 질 수 없습니다.
나는 두 가지 옵션이
- 이
Where DeletedDate is not NULL
내 질문에 말을
제약 조건에 where 절을 추가 할 수 없습니다. 그건 말이 안되요. 실행중인 작업은 소프트 삭제 작업 중 하나입니다. –
'A, B, C,'이 여러 개 있지만 'A, B, C, NULL'은 하나만 가질 수 있습니까? –
Andrew
@SeanLange True이지만 인덱스에 where 절을 추가 할 수 있습니다. 그러면 where 절이 필터링됩니다. –