数据库约束知识点

发布时间 2023-03-26 19:48:23作者: 南风知意。

1.为现有的数据表添加默认约束
alter table 表名称 modify 字段名 数据类型 default 默认值;
alter table employee modify id int default 20;
2.为现有的数据表删除默认约束

alter table 表名称 modify 字段名 数据类型;
alter table employee modify id int;

3.为现有的数据表添加非空约束?

alter table 表名称 modify 字段名 数据类型 not null;
alter table employee modify id int not null;
4.为现有的数据表删除非空约束?

#方式1:
alter table 表名称 modify 字段名 数据类型;
alter table employee modify id int;

#方式2:
alter table 表名称 modify 字段名 数据类型 null;
alter table employee modify id int null;

5.为现有的数据表添加唯一约束
#方式1:列级方式添加唯一约束
alter table 表名称 modify 字段名 字段类型 unique;
alter table employee modify id int unique;

#方式2:表级约束添加唯一约束
alter table 表名称 add unique(字段名);
alter table employee add unique(id);
#方式3:添加复合唯一约束
alter table 表名称 add unique(字段名1,字段名2,...);
alter table employee add unique(id,name);
6.为现有的数据表删除唯一约束?
alter table 表名称 drop index 字段名;
7.查看添加或删除唯一约束的结果?
desc 表名称;
show create table employee \g;
8.查看表的索引?
show index from 表名称;
9.为现有的数据表添加主键约束?
#方式1:列级方式添加主键约束
alter table 表名称 modify 字段名 字段类型 primary key;
#方式2:表级约束添加主键约束
alter table 表名称 add primary key(字段名);
#方式3:添加复合主键约束
alter table 表名称 add primary key(字段名1,字段名2,...);
10.为现有的数据表删除主键约束
alter table 表名称 drop primary key;
11.自动增长值的修改
ALTER TABLE 表名称 AUTO_INCREMENT = 新的自动增长值;