условное уникальное ограничение

У меня есть ситуация, когда мне нужно применить уникальное ограничение для набора столбцов, но только для одного значения столбца.

Например, у меня есть таблица типа Table (ID, Name, RecordStatus).

RecordStatus может иметь значение только 1 или 2 (активное или удаленное), и я хочу создать уникальное ограничение для (ID, RecordStatus) только тогда, когда RecordStatus = 1, так как мне все равно, если есть несколько удаленных записей с одинаковыми Я БЫ.

Помимо написания триггеров, я могу это сделать?

Я использую SQL Server 2005.

Ответы на вопрос(6)

Ваш ответ на вопрос