我有这张桌子:
fa-fa-check
我希望Active列具有唯一约束,该约束只允许一条记录为真(1)。在这一点上,我不需要那里一直是一个真正的记录,只有不止一个。
如何编写约束?
答案 0 :(得分:5)
表中一次只有一条active
条记录?您可以使用带过滤器的唯一索引:
create unique nonclustered index uixf_tblExample_Active_filtered
on tblExample (Active)
include (ExampleId, WordsAndStuff) -- optional included columns
where Active=1