标签: sql sql-server indexing duplicates
是否只有在status ='S'时才有避免重复行的方法? 示例:
我试图创建一个索引“ unique”,但是当status ='N'时,它应该允许重复,那么它不能正常工作。
是否有任何提法以避免在SQL中重复?
答案 0 :(得分:5)
是的,您可以使用filtered index:
CREATE UNIQUE INDEX UIX_name ON tab(fk_client) WHERE status = 'S';