本教程将通过语法和示例说明了如何在MySQL中创建,添加和删除唯一约束UNIQUE。
唯一约束是唯一定义记录的单个字段或多个字段的组合。只要值的组合是唯一的,某些字段就可以包含空值。
CREATE
TABLE
table_name
(
column1 datatype [
NULL
|
NOT
],
column2 datatype [
...
CONSTRAINT
constraint_name
UNIQUE
(uc_col1, uc_col2, ... uc_col_n)
);
contacts
( contact_id
INT
(11)
PRIMARY
KEY
AUTO_INCREMENT,
reference_number
,
last_name
VARCHAR
(30)
first_name
(25),
birthday
DATE
contacts_unique
(contact_id)
在contacts表上创建了一个唯一的约束,叫做contacts_unique。它仅包含一个字段reference_number。
创建包含多个字段的唯一约束:
(last_name, first_name)
ALTER
ADD
(column1, column2, ... column_n);
(reference_number);
在现有的contacts表上创建了一个唯一的约束,称为contacts_unique。它由reference_number字段组成。
contact_name_unique
(last_name, first_name);
在MySQL中删除唯一约束的语法为:
DROP
INDEX
constraint_name;
contacts_unique;
删除唯一约束contacts_unique
原文链接:https://codingdict.com/