以下删除的各种约束,都是只删除约束,并没有删除字段。删除约束后,字段仍然存在
例如给 users2 表中的 id 字段删除主键约束
ALTER TABLE users2 DROP PRIMARY KEY; // 这里删除主键不需要具体指明字段,因为一个表只有一个主键
删除唯一约束时,先要查看索引,找到要删除唯一约束的索引名字,因为一个表中可以有多个唯一约束
ALTER TABLE users2 DROP INDEX username; // 这里 username 是索引名,INDEX 可以用 KEY 替换
删除外键索引的时候,要先找到外键约束的名称
然后:
ALTER TABLE users2 DROP FOREIGN KEY users2_ibfk_1;
这里可以到外键约束已经删除,但是索引还在,然后我们可以删除索引