com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:键“ PRIMARY”的条目“ 0”重复,其根本原因

时间:2018-12-19 06:45:46

标签: java mysql

当我尝试将数据插入数据库时​​,出现以下错误:

  

严重:具有路径[]的上下文中Servlet [jsp]的Servlet.service()   扔了       异常[javax.servlet.ServletException:       com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:

     

键“ PRIMARY”的条目“ 0”重复,其根本原因       com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:

     

键“ PRIMARY”的条目“ 0”重复

这是我的查询

insert into tablename values(0,'(col name)');

2 个答案:

答案 0 :(得分:1)

表的第一列是主键。因此,不允许重复值。但是从您的SQL查询中,我了解到您每次都将0作为硬代码值传递。 这就是错误的原因。

答案 1 :(得分:0)

对此的快速修复将是 1.首先出于安全目的使用sqldump。 2.截断该表并获取sqldump,它给出了重复的密钥问题。 3.从转储创建新的架构。 现在尝试您很好。