开发者社区 问答 正文

SQL Server 2005如何创建唯一约束?

如何在SQL Server 2005中的现有表上创建唯一约束?

我正在寻找TSQL以及如何在数据库图中进行操作。

展开
收起
心有灵_夕 2019-12-28 23:15:14 791 分享 版权
1 条回答
写回答
取消 提交回答
  • 警告:您设置为唯一的列中只能有一个空行。

    您可以使用SQL 2008中的筛选索引来执行此操作:

    CREATE UNIQUE NONCLUSTERED INDEX idx_col1
    ON dbo.MyTable(col1)
    WHERE col1 IS NOT NULL;
    
    

    请参阅字段值必须唯一,除非对于一系列答案,该字段值为NULL。

    2019-12-28 23:15:36
    赞同 展开评论