我有一张桌子,类似
FieldsOnForms(
FieldID int (FK_Fields)
FormID int (FK_Forms)
isDeleted bit
)
对 (FieldID,FormID) 应该是唯一的,但仅当未删除行时 (isDeleted=0)。
是否可以在 SQLServer 2008 中定义这样的约束?(不使用触发器)
PS设置(FieldID,FormID,isDeleted)是唯一的增加了将一行标记为已删除的可能性,但我希望有机会将n行(每个FieldID,FormID)设置为isDeleted = 1,并且只有一个isDeleted = 0