📅  最后修改于: 2023-12-03 15:20:15.682000             🧑  作者: Mango
在 SQL Server 中,唯一子句是用于确保表中的列只包含唯一值的约束。这意味着在列中不允许重复值。如果您想要确保某个列只包含唯一值,则可以使用唯一子句为该列添加唯一约束。
在 SQL Server 中,唯一子句的语法如下所示:
ALTER TABLE table_name
ADD CONSTRAINT constraint_name UNIQUE(column1, column2, ... column_n);
其中,table_name
是您想要添加唯一约束的表的名称;constraint_name
是唯一约束的名称(应该是唯一的);column1, column2, ... column_n
是要包含在唯一约束中的列的名称。
下面是一个示例,其中我们将为表中的一列添加唯一约束:
ALTER TABLE employees
ADD CONSTRAINT uc_employees_email UNIQUE(email);
在这个示例中,我们将为 employees
表中的 email
列添加一个名为 uc_employees_email
的唯一约束。这将确保每个电子邮件地址只出现了一次。
如果您想要删除唯一约束,可以使用以下语法:
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
其中,table_name
是包含唯一约束的表的名称,constraint_name
是要删除的唯一约束的名称。
唯一子句是 SQL Server 中的一种重要约束类型,可以确保表中的某些值不会重复出现。通过为表中的一列添加唯一约束,您可以确保该列只包含唯一值。如果您需要删除唯一约束,请使用 DROP CONSTRAINT
子句。