首先我们用MySQL自带的可视化管理工具MySQL WorkBench打开数据库及表格,出现此问题的主要原因是主键已经有了名为“XXX”的那项,实际上我写的代码并没有重复也会弹出此报错,下面我们看一下我自己的解决方案。
双击红框中选项,填好相应配置,
进入后点击如图所示先创建数据库(此操作必须在MySQL已经启动情况下)
左下角SCHEMAS底下就是你的数据库名字,先双击拉出TABLE,在TABLE上右键创建新表,
其中AI很关键,决定了我们讨论的这个问题的解决方案。若出现Duplicate entry ‘XXX’ for key ‘PRIMARY’报错,首先检查此项是否勾选,其次每次增添数据时主键值是否相同。
在使用JSP时,我的解决方案是可以略过主键不写,如INSRET INTO f(语文,数学,英语) VALUES(‘xxx’,’xxx’,’xxx’) (我原来是四列,略过了第一列“姓名”),姓名这一列会自动增加
版权声明:本文为qq_33500389原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。