解决Duplicate entry '……

这是唯一索引约束表,然后往表里加重复数据时报的错误。

解决方案:

//先查询对应表的索引
SELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database_name` = '数据库名称' AND a.table_name="表名称";
//删除唯一索引
DROP INDEX index_name ON table_name;

然后再次插入重复数据,发现任然出错,查看表生成方法:

SHOW CREATE TABLE 表名称

然后删除数据库表(删除前注意数据备份),再重新创建表,此时再插入重复数据,发现不报错了。

发布了93 篇原创文章 · 获赞 83 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_39706570/article/details/103194726
今日推荐