索引:当Status ='S'

时间:2019-06-13 20:51:37

标签: sql sql-server indexing duplicates

是否只有在status ='S'时才有避免重复行的方法? 示例:

table showing what I need to do.

我试图创建一个索引“ unique”,但是当status ='N'时,它应该允许重复,那么它不能正常工作。

是否有任何提法以避免在SQL中重复?

1 个答案:

答案 0 :(得分:5)

是的,您可以使用filtered index

CREATE UNIQUE INDEX UIX_name ON tab(fk_client) WHERE status = 'S';