建表约束
主键约束
- 可以唯一确定一张表的一条记录
- 通过给某个字段添加约束,使得该字段不可重复、不可为空
create table 表名(
id int primary key,
name varchar(20));
- 添加主键;创建表时忘记创建主键
create table 表名(
id int,
name varchar(20));
alter table 表名 add primary key(id);
- 使用modify修改字段,添加约束
alter table 表名 modify id int primary key;
- 删除主键
alter table 表名 drop primary key;
唯一约束
- 约束修饰的字段的值不可以重复
- 有多个唯一约束,加起来不重复、不可为空
create table user(
id int unique,
name varchar(20)
);
create table user(
id int,
na