您的位置首页百科知识

出现Duplicate entry "1" for key "PRIMARY"怎么解决?

出现Duplicate entry "1" for key "PRIMARY"怎么解决?

的有关信息介绍如下:

首先我们用MySQL自带的可视化管理工具MySQL WorkBench打开数据库及表格,出现此问题的主要原因是主键已经有了名为“XXX”的那项,实际上我写的代码并没有重复也会弹出此报错,下面我们看一下我自己的解决方案。

双击红框中选项,填好相应配置,进入后点击如图所示先创建数据库(此操作必须在MySQL已经启动情况下)左下角SCHEMAS底下就是你的数据库名字,先双击拉出TABLE,在TABLE上右键创建新表。

将主键设置为自动增长。可以在数据库手动将相关表设置ID为自增长

出现Duplicate entry

手动将表设置为自增长有弊端,建议在annotation里边的POJO类使用注解方式设置自增长。mysql的数据库如图所示设置。

出现Duplicate entry

保存执行即可解决问题

出现Duplicate entry

查看数据库,果然自增了

出现Duplicate entry