MySQL修改数据表-删除约束
程序员文章站
2022-04-04 09:45:12
...
删除主键约束
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;