33 mysql约束的增删

查看约束名

使用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 约束名;

猜你喜欢

转载自www.cnblogs.com/Scorpicat/p/12321224.html
33