mysql第三天 关于插入数据主键冲突问题
上一篇 /
下一篇 2017-12-03 10:51:05 / 天气: 晴朗
/ 心情: 高兴
报错: 出现Duplicate entry xxx for key primary
原因大致为: 1:有可能你插入的数据(字段是主键)的字段值相同,而你的字段是唯一的。
2:自增字段达到上限( Failed to read auto-increment value from storage engine 的提示)
3:原因是主键重复,0主键已经存在,不能再进行添加了
解决方法:
原因一解决方案:
可以使用联合主键 联合主键语法 primary key(主键字段1,主键字段2)
若已经建表,则可以直接修改 alter table 表名 drop primary key,add primary key(主键字段1,主键字段2);
原因二解决方案:
将数据类型更改即可
原因三解决方案:
将主键设置为自动增长。可以在数据库手动将相关表设置ID为自增长
收藏
举报
TAG: