唯一约束
给sql中的表设置唯一的值,约束条件是指在这个字段中这个值只能有一个,不能重复
- 添加唯一条件
字段名 + 数据类型 + unique; 在创建表的时候就可以指定
create table grade(
id int unique, -- 指定唯一约束
name varchar(20),
age int,
address varchar(30)
);
- 删除唯一条件
alter table 表名 drop index 字段名
alter table grade drop index id;
默认约束
通过指定来默认某个字段的初始值,当然自己指定会将默认值覆盖
-
指定默认约束
1,在创建表的时候,在 数据类型 + default + 默认值;
create table grade1( id int, name varchar(20), address varchar(20) default '北京' -- 指定默认值 );
2,在创建表后,通过修改表来添加默认约束
alter table 表名 modify 列名 数据类型 default 默认值
create table grade2( id int, name varchar(20), address varchar(20) ); alter table grade2 modify address varchar(20) default '深圳';
-
删除默认值
alter table 表名 modify 字段名 数据类型 default null;
就将默认条件设置为空,就相当于删除了约束条件