MySQL中出现Duplicate entry 'XXX' for key 'PRIMARY'解决方案

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


双击红框中选项,填好相应配置,


进入后点击如图所示先创建数据库(此操作必须在MySQL已经启动情况下)


左下角SCHEMAS底下就是你的数据库名字,先双击拉出TABLE,在TABLE上右键创建新表,


其中AI很关键,决定了我们讨论的这个问题的解决方案。若出现Duplicate entry 'XXX' for key 'PRIMARY'报错,首先检查此项是否勾选,其次每次增添数据时主键值是否相同。

在使用JSP时,我的解决方案是可以略过主键不写,如INSRET INTO f(语文,数学,英语) VALUES('xxx','xxx','xxx')  (我原来是四列,略过了第一列“姓名”),姓名这一列会自动增加

你可能感兴趣的:(MySQL中出现Duplicate entry 'XXX' for key 'PRIMARY'解决方案)