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;
修改成功后,联系开发,让仓库那边重新试一下,没问题!
问题:
开发来电话说仓库无法下单,程序插入数据提示:入库单
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;
修改成功后,联系开发,让仓库那边重新试一下,没问题!
相关文章推荐
- MySQL 通过mysql_config_edit…
- MySQL 库大小、表大小、索引…
- MySQL创建复合索引
- MySQL SHOW 语句大全
- Kill 所有MySQL进程
- MySQL 简洁连接数据库方式
- MySQL复制
- MySQL Server-id的作用
- mysql无法创建数据库
- MYSQL 配置slave故障
- mysql 配置主从
- MYSQL-查看数据库或表的大小
- MYSQL-给带特殊符号的数据库创建用…
- MYSQL创建多张表,相同表结构,不…
- mysql笔记
- Mysql Binlog快速遍历搜索记录及binlog数据查看的方法
- 使用YUM安装MySQL 5.5
- mysql-5.6.23-winx64.zip版本安装记录
- MySql的存储过程
- MYSQL绿色安装