SQL Server уникальное ограничение (но только иногда)

Представьте, что у меня есть таблица с 3 столбцами:

ID (уникальный ID) Описание (varchar 2000) IsDeleted (boolean)

Я хочу добавить уникальное ограничение, чтобы все описания были уникальными. НО только для активных записей т.е. IsDelete = false. Если пользователь помечает запись как удаленную, он может повторно добавить запись с тем же описанием, что и удаленная запись, но не таким же, как активная запись.

Итак, я хочу, чтобы ограничение действовало только на запись, где IsDeleted = false.

Тим

7
задан A-K 30 September 2010 в 13:01
поделиться