MySQL 主键冲突,无法插入数据
2024-10-10 19:13:29
数据库版本: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;
修改成功后,联系开发,让仓库那边重新试一下,没问题!
最新文章
- Spark ZooKeeper数据恢复
- Uart、SPI和I2C的区别
- java的继承和重写
- Atitit 通过调用gui接口杀掉360杀毒 360卫士  qq保镖等难以结束的进程(javac# php )
- python中最简单的多进程程序
- vb6 实现奇门遁甲起局排盘、格局分析概要
- Swift之map函数的强大之处
- ODI中的临时接口
- 全代码实现ios-3
- Python学习_数据排序方法
- Java面试题收集学习整理1
- pc端的企业网站(IT修真院test8)详解1-3
- 【机器学习实战】第15章 大数据与MapReduce
- EF中关于日期字值的处理
- validate表单验证
- linux driver ------ 字符设备驱动 之 “ 创建设备节点流程 ”
- 【C++】C++中的流
- Tomcat7并发和线程数
- Ubuntu之tar与curl操作
- ES6的新特性(8)——数组的扩展