MySQL 主鍵衝突,無法插入資料

haoge0205發表於2015-10-23
資料庫版本: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;

修改成功後,聯絡開發,讓倉庫那邊重新試一下,沒問題!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1815974/,如需轉載,請註明出處,否則將追究法律責任。

相關文章