MySQL数据库添加删除数据表约束

添加约束:
添加主键约束:
语法:
Alter table 表名 add primary key(字符名);(alter改变,primary key主键)
在这里插入图片描述

添加多建约束:
语法:
Alter table 表名 add primary key(字符1,字符2);
在这里插入图片描述

添加非空约束:
语法:
Alter table 表名 modify 字符名 数据类型 not null;(not null非空)
在这里插入图片描述

添加唯一约束:
语法:
Alter table 表名 modify 字符名 数据类型 unique;(unique唯一)
在这里插入图片描述

添加默认约束:
语法:
Alter table 表名 modify 字符名 数据类型 default 默认值;(default默认)
在这里插入图片描述

添加主键自增约束:
语法:
Alter table 表名 modify 字符名 数据类型 primary key auto_increment;(auto_increment自动递增)
在这里插入图片描述

添加外键约束:
语法:
Alter table 表名 add constraint 名 foreign key(本表中需要约束的字符名)references 需要约束的表名(需要约束表名中哪个字符名)
在这里插入图片描述

删除约束
删除主键约束:
语法:
alter table 表名 drop primary key
在这里插入图片描述

删除唯一约束:
语法:
alter table 表名 drop key 字段名
在这里插入图片描述

删除默认约束:
语法:
alter table 表名 alter column 字段名 drop default
在这里插入图片描述

删除外键约束:
语法:
alter table 表名 drop foreign key 约束名
在这里插入图片描述

删除非空约束:
语法:
alter table 表名 modify 字段名 数据类型
在这里插入图片描述

删除自增约束:
语法:
alter table 表名 modify 字段名 数据类型
在这里插入图片描述


版权声明:本文为weixin_57435957原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。