课程
/数据库
/MySQL
/与MySQL的零距离接触
删除主键约束后,为什么主键约束变为username?
2018-03-18
源自:与MySQL的零距离接触 3-7
正在回答
删除唯一约束时,先要查看索引,找到要删除唯一约束的索引名字,因为一个表中可以有多个唯一约束。本情况唯一约束索引名字是username,所以:
ALTER TABLE users2 DROP INDEX username;
这种情况可能是你把username字段设置为唯一约束(UNIQUE KEY),主键约束存在时,主键起着标识字段唯一的作用,原有主键被删除后,系统会从一个或者多个唯一约束中,顺序选择其一作为唯一标识。
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识