1.主键不是自动生成的,然后自己没手动设置。
2.插入的实体字段跟数据库的关键字冲突。
3.更新的时候,如果更新一个不存在的id实体,也会出现此问题。
4.自己在数据库里手工添加了数据,当利用程序添加数据而且主键是手动设置时,主键冲突导致报此错。
5.数据类型没对应,插入的数据位置错了,或者是数据长度超过了数据库定义的长度
本文详细探讨了在数据库操作过程中导致主键冲突的五大常见原因:主键未自动生成也未手动设置、实体字段与数据库关键字冲突、更新不存在的ID实体、手工添加数据导致主键重复及数据类型不匹配。
1.主键不是自动生成的,然后自己没手动设置。
2.插入的实体字段跟数据库的关键字冲突。
3.更新的时候,如果更新一个不存在的id实体,也会出现此问题。
4.自己在数据库里手工添加了数据,当利用程序添加数据而且主键是手动设置时,主键冲突导致报此错。
5.数据类型没对应,插入的数据位置错了,或者是数据长度超过了数据库定义的长度

被折叠的 条评论
为什么被折叠?