mysql中插入数据时Duplicate entry ' value' for key 'PRIMARY'的解决方案

自闭症网瘾萝莉.ら 提交于 2020-03-11 13:08:00

该问题是插入数据表中遇到键重复

我开始以为是我的mysql版本问题,因为在开始导入一个sql文件时就是因为版本问题,5.5与5.7冲突,需要将(0)改为空。所以第一想到的是换版本。
后来上网查,确认是主建重复的问题。
我认为一共两种情况。

1、能肯定的是主键的数值重复了,这样的话可以通过设置主键自增长,在navicat中,可以在数据库手动将相关表设置ID为自增长。
2、还有一种情况是你导入的库重复了,这时候需要delete相关语句,或者直接删除重复的表,我的情况是数据库表更新了,但我重新粘贴过去时没有覆盖,导致重复。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!