MySQL 主键冲突,无法插入数据
1.若主键没有设置自增长,也会出现 Duplicate entry '8388607' for key 'PRIMARY' ; 2.问题: 开发来电话说仓库无法下单,程序插入数据提示: 入库单 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; 修改成功后,联系开发,让仓库那边重新试一下,没问题! 来源: https://www.cnblogs.com/jerrypro/p/6484189.html