用java连接mysql数据库时总是报错:Duplicate entry '1' for key 1,是什么原因?

日期:2016-01-20 19:34:38 人气:2

用java连接mysql数据库时总是报错:Duplicate entry '1' for key 1,是什么原因?

数据库字段你设置有问题,导致你在执行程序,写入数据库时,如果是重复数据,就跟数据库冲突,导致报错。比如classId,如果不用自增,就指定值,如果它是主键或是unique key是不能重复的。主键值重复,你插入数据的那张表的主键字段的值是1重复,即表中已经存在这样的数值,你还要插入同样的数,那肯定是不行的
    A+
热门评论