删除主键约束
ALTER TABLE tbl_name DROP PRIMARY KEY
ALTER TABLE users2 DROP PRIMARY KEY


删除唯一约束
ALTER TABLE tbl_name DROP {INDEX|KEY} index_name
我们首先要查看约束的名字
SHOW INDEXES FROM users2;


key_name 字段就是我们的索引
ALTER TABLE users2 DROP INDEX username;



刚才有两个约束,现在只剩下一个约束
删除外键约束
ALTER TABLE users2 DROP FOREIGN KEY fk_symbol
可见删除外键也是输需要知道外键约束的名称,可以通过一下命令查看
SHOW CREATE TABLE users2 ;

这个是系统自动赋予的外键约束名字
ALTER TABLE users2 DROP FOREIGN KEY users2_ibfk_1;


外键已经不存在了
只剩下pid存在一个索引,如果也不想要了,那就用一下命令删除
ALTER TABLE users2 DROP INDEX pid;

本文详细介绍如何在MySQL中删除主键、唯一和外键约束。包括使用ALTER TABLE语句的具体语法,以及如何查找并指定要删除的约束名称。
1198

被折叠的 条评论
为什么被折叠?



