新增数据的时候报Integrity constraint violation
- 报错信息, 该问题我已经解决, 但是不明白为什么会出现这种问题:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6660' for key 'PRIMARY
mysql
版本:5.7
- 通过
show create table ***
看到问题所在:- 建表语句中的
auto_increment
的值为6660
, 但是该数据表中的目前id
字段的最大值为6695
- 表中已经存在了
6660
这条记录, 所以在插入的时候报错了, 我手动修改了auto_increment
的值之后就解决了
- 建表语句中的
- 所以有大哥们知道为啥会出现这种情况吗?
推荐文章: