📜  如何在 mysql 表中添加唯一约束 - SQL (1)

📅  最后修改于: 2023-12-03 14:52:27.269000             🧑  作者: Mango

如何在 MySQL 表中添加唯一约束 - SQL

在 MySQL 中,唯一约束可以确保在一个表中的一个或多个列中没有重复的值。在本文中,将为您介绍如何在 MySQL 表中添加唯一约束。

添加唯一约束的语法

添加唯一约束的语法非常简单,只需要使用 UNIQUE 关键字即可。例如,以下 SQL 语句将在 employees 表的 email 列上添加唯一约束:

ALTER TABLE employees ADD UNIQUE (email);

在这个例子中,employees 是表的名称,email 是要添加唯一约束的列的名称。

添加多个唯一约束的语法

如果您想在 MySQL 表中添加多个唯一约束,您可以在 UNIQUE 关键字后面添加一个括号,括号中包含要添加唯一约束的列的名称,列名称之间用逗号分隔。例如,以下 SQL 语句将在 employees 表的 email 列和 employee_id 列上添加唯一约束:

ALTER TABLE employees ADD UNIQUE (email, employee_id);

在这个例子中,employees 是表的名称,emailemployee_id 是要添加唯一约束的列的名称。

删除唯一约束的语法

如果您想从 MySQL 表中删除唯一约束,您可以使用 DROP INDEX 语句。例如,以下 SQL 语句将从 employees 表的 email 列中删除唯一约束:

ALTER TABLE employees DROP INDEX email;

在这个例子中,employees 是表的名称,email 是要删除唯一约束的列的名称。

总结

在 MySQL 中,唯一约束可以确保在一个表中的一个或多个列中没有重复的值。要在 MySQL 表中添加唯一约束,请使用 UNIQUE 关键字,并将列的名称包含在括号中。要从 MySQL 表中删除唯一约束,请使用 DROP INDEX 语句。