SQL UNIQUE 约束

sql unique 约束

unique 约束保证在一个字段的数据或者一组字段里的组合数据是唯一的,与其它行都不相同。

unique 和 primary key 约束均为列或列集合提供了唯一性的保证。

primary key 约束拥有自动定义的 unique 约束。

请注意,每个表可以有多个 unique 约束,但是每个表只能有一个 primary key 约束。

 

1. create table 中 unique 约束

下面的 sql 在 "persons" 表创建时在 "p_id" 列上创建 unique 约束:

mysql:

create table persons
(
p_id int not null,
lastname varchar(255) not null,
firstname varchar(255),
address varchar(255),
city varchar(255),
unique (p_id)
)
相关文章