欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL--修改数据表5:删除主键约束,唯一约束,外键约束

程序员文章站 2024-03-09 08:11:41
...

以下删除的各种约束,都是只删除约束,并没有删除字段。删除约束后,字段仍然存在

例如给 users2 表中的 id 字段删除主键约束

ALTER TABLE users2 DROP PRIMARY KEY; // 这里删除主键不需要具体指明字段,因为一个表只有一个主键
MySQL--修改数据表5:删除主键约束,唯一约束,外键约束

删除唯一约束时,先要查看索引,找到要删除唯一约束的索引名字,因为一个表中可以有多个唯一约束

ALTER TABLE users2 DROP INDEX username;  // 这里 username 是索引名,INDEX 可以用 KEY 替换


MySQL--修改数据表5:删除主键约束,唯一约束,外键约束


删除外键索引的时候,要先找到外键约束的名称

MySQL--修改数据表5:删除主键约束,唯一约束,外键约束


然后:

ALTER TABLE users2 DROP FOREIGN KEY users2_ibfk_1;

MySQL--修改数据表5:删除主键约束,唯一约束,外键约束


这里可以到外键约束已经删除,但是索引还在,然后我们可以删除索引


MySQL--修改数据表5:删除主键约束,唯一约束,外键约束