您的位置:首页 > 数据库 > MySQL

MySQL 主键冲突,无法插入数据

2016-01-29 10:29 821 查看
数据库版本:5.6.16

问题:

开发来电话说仓库无法下单,程序插入数据提示:入库单
xxxx1589762285确认失败:Duplicate entry '8388607' for key
'PRIMARY'

查看数据库表结构:

show create table  table_name;

表结构的字段为主键自增,应该没问题啊,仔细一看发现表结构id类型如下:

`id` mediumint(8) NOT NULL AUTO_INCREMENT

字段类型为mediumint,支持的最大值为8388607,确定问题。

修改表结构的id字段类型,修改的时候一定要注意加上auto_increment,否则修改完,主键自增为失效

alter table
table_name  modify id bigint not null
aotu_increment;

修改成功后,联系开发,让仓库那边重新试一下,没问题!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: