MySQL 主键冲突,无法插入数据
生活随笔
收集整理的這篇文章主要介紹了
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
總結
以上是生活随笔為你收集整理的MySQL 主键冲突,无法插入数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下计划任务:crontab 命
- 下一篇: php PDO简介和操作