打开网站显示" Duplicate entry 'xxx' for key 'PRIMARY'"错误怎么办|已解决

Duplicate entry 'xxx' for key 'PRIMARY'

 
问题:插入数据时提示主键 'xxx' 重复
 
原因:主键字段插入了重复值、自增主键未正确生成(如手动插入自增字段值)、批量插入时包含重复主键
 
解决方案:
1. 执行 SELECT * FROM 表名 WHERE 主键字段 = 'xxx'; 检查重复数据;
2. 改用 INSERT IGNORE INTO 表名 VALUES(...); 忽略重复,或 REPLACE INTO 表名 VALUES(...); 替换重复;
3. 自增主键不手动赋值,依赖数据库自动生成
posted @ 2026-03-16 10:59  可有仙子迎风立  阅读(39)  评论(0)    收藏  举报