УНИКАЛЬНОЕ ограничение, контролируемое битовым столбцом

У меня есть стол, что-то вроде

FieldsOnForms(
 FieldID int (FK_Fields)
 FormID int (FK_Forms)
 isDeleted bit
)

Пара (FieldID, FormID) должна быть уникальной, НО только если строка не удалена (isDeleted = 0).

Можно ли определить такое ограничение в SQLServer 2008? (без использования триггеров)

Постскриптум Установка уникальности (FieldID, FormID, isDeleted) добавляет возможность пометить одну строку как удаленную, но я хотел бы иметь возможность установить n строк (для FieldID, FormID) в isDeleted = 1 и иметь только одну с isDeleted = 0

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

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