首页 > 数据库技术 > 详细

33 mysql约束的增删

时间:2020-02-17 15:11:44      阅读:63      评论:0      收藏:0      [点我收藏+]

查看约束名

使用show create table 表名 查看对应的约束名。

删除约束

注意:如果要添加约束名则需要添加add constraint的形式

添加非空约束
ALTER TABLE 表名 MODIFY 字段名 类型 NOT NULL;
删除非空约束
1)ALTER TABLE 表名 MODIFY 字段名 类型;

添加唯一约束
alter table 表名 add unique(字段名不加引号);
删除唯一约束
alter table 表名 drop index 字段名;

添加主键约束
alter table 表名 add primary key(字段名不加引号);
删除主键约束
alter table 表名 drop primary key;

添加外键约束
alter tabl 表名 add foreign key(字段名不加引号) references 外表名不加引号(外键字段不加引号);

如:alter table student add foreign key(cid) references clazz(cid);

带约束名:alter table student add CONSTRAINT fk_student_cid foreign key(cid) references clazz(cid);
删除外键约束
alter table 表名 drop foreign key 约束名;

33 mysql约束的增删

原文:https://www.cnblogs.com/Scorpicat/p/12321224.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!