唯一约束(UNIQUE)

Exisi 2023-01-29 14:59:24
Categories: Tags:
  • 唯一约束(Unique Key)是指所有记录中字段的值不能重复出现。

 

  • 唯一约束与主键约束相似的是它们都可以确保列的唯一性。不同的是,唯一约束在一个表中可有多个

 

  • 设置唯一约束的列允许有空值,但是只能有一个空值。而主键约束在一个表中只能有一个,且不允许有空值。比如,在用户信息表中,为了避免表中用户名重名,可以把用户名设置为唯一约束。

语法

ALTER TABLE  <tbl_name>

ADD UNIQUE(<column_name>, …);

 

参数

描述

<tbl_name>

数据表名

<column_name>

数据表列名

示例

ALTER TABLE Persons

ADD UNIQUE (id);

示例

ALTER TABLE Persons

ADD UNIQUE (id, name);

 

Query OK, 0 rows affected (0.15 sec)

Records: 0  Duplicates: 0  Warnings: 0