📜  添加唯一约束 sql server 多列 - SQL (1)

📅  最后修改于: 2023-12-03 15:11:07.288000             🧑  作者: Mango

添加唯一约束 SQL Server 多列 - SQL

在 SQL Server 中,可以使用 UNIQUE CONSTRAINT 来为多个列添加唯一约束。这样可以确保这些列中的每个组合值都是唯一的。在下面的代码片段中,我们将为一个名为 exampleTable 的表添加一个唯一约束,以确保 columnName1columnName2 的组合值始终是唯一的:

ALTER TABLE exampleTable ADD CONSTRAINT unique_combination UNIQUE (columnName1, columnName2);

通过上述代码,我们使用 ALTER TABLE 语句添加了一个名为 unique_combination 的约束,指定了需要唯一的列组合。该约束将阻止插入相同 columnName1columnName2 值的记录,并在尝试插入时引发错误。

如果需要删除该约束,可以使用以下代码:

ALTER TABLE exampleTable DROP CONSTRAINT unique_combination;

这将从 exampleTable 表中删除名为 unique_combination 的唯一约束。

总结:使用 UNIQUE CONSTRAINT 可以为 SQL Server 表的多个列添加唯一约束,确保每个组合值都是唯一的。该约束可以通过 ALTER TABLE 子句添加或删除。