📅  最后修改于: 2023-12-03 15:11:07.288000             🧑  作者: Mango
在 SQL Server 中,可以使用 UNIQUE CONSTRAINT
来为多个列添加唯一约束。这样可以确保这些列中的每个组合值都是唯一的。在下面的代码片段中,我们将为一个名为 exampleTable
的表添加一个唯一约束,以确保 columnName1
和 columnName2
的组合值始终是唯一的:
ALTER TABLE exampleTable ADD CONSTRAINT unique_combination UNIQUE (columnName1, columnName2);
通过上述代码,我们使用 ALTER TABLE
语句添加了一个名为 unique_combination
的约束,指定了需要唯一的列组合。该约束将阻止插入相同 columnName1
和 columnName2
值的记录,并在尝试插入时引发错误。
如果需要删除该约束,可以使用以下代码:
ALTER TABLE exampleTable DROP CONSTRAINT unique_combination;
这将从 exampleTable
表中删除名为 unique_combination
的唯一约束。
总结:使用 UNIQUE CONSTRAINT
可以为 SQL Server 表的多个列添加唯一约束,确保每个组合值都是唯一的。该约束可以通过 ALTER TABLE
子句添加或删除。