- mysql在已经存在数据的表上创建唯一索引,直接创建会报错,这时,在创建唯一索引的时候加上关键字"IGNORE "即可。
ALTER IGNORE TABLE 表名 ADD UNIQUE `索引名` (字段);
- 注意,在5.7版本已经不再支持该参数,可以通过
select version();语句查看当前版本
在MySQL中,当表已存在数据时,直接创建唯一索引可能会遇到错误。本文介绍了一种解决方法:使用IGNORE关键字来创建唯一索引,避免因数据冲突导致的错误。但需要注意的是,此方法在5.7版本后已不再支持。
ALTER IGNORE TABLE 表名 ADD UNIQUE `索引名` (字段);
select version();语句查看当前版本
被折叠的 条评论
为什么被折叠?