唯一约束 UNIQUE

create table user_info
(

id int primary key,
username varchar(20) unique, --用户名唯一
phone varchar(11) unique --手机号唯一

);

insert into user_info(id,username,phone)
values(2,'lisi','13864668825');

-- 用户名重复
INSERT INTO user_info(id,username,phone)
VALUES(2,'zhangsan','13900139000');

create table user_info
(

id int primary key,
username varchar(20),
phone varchar(11),
unique(username),
unique(phone)

);

————————————————————————————————————————————

特性 PRIMARY KEY UNIQUE
是否唯一 是 是
是否允许为空 不允许 允许
一张表能有几个 只能 1 个 可以多个
常用场景 id 编号 账号、邮箱、手机号

posted @ 2026-05-02 11:20  菜鸟的奋斗军  阅读(8)  评论(0)    收藏  举报