Ian*_*aut 5 sql sql-server indexing duplicates
是否只有在status ='S'时才有避免重复行的方法?例:

我试图创建一个索引“ unique”,但是当status ='N'时,它应该允许重复,所以它不能正常工作。
是否有任何建议以避免在SQL中重复?
是的,您可以使用过滤索引:
CREATE UNIQUE INDEX UIX_name ON tab(fk_client) WHERE status = 'S';
Run Code Online (Sandbox Code Playgroud)