MySQL 主鍵衝突,無法插入資料
資料庫版本: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;
修改成功後,聯絡開發,讓倉庫那邊重新試一下,沒問題!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1815974/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 批量插入資料時主鍵衝突的處理
- mysql忽略主鍵衝突、避免重複插入的幾種方式MySql
- mysql 忽略主鍵衝突、避免重複插入的幾種方式MySql
- 生產環境mysql主主同步主鍵衝突處理MySql
- MySql插入唯一鍵衝突的三種可選方式MySql
- 【MySQL】gh-ost改雙主表結構主鍵衝突問題MySql
- Java MyBatis 插入資料庫返回主鍵JavaMyBatis資料庫
- Mybatis:插入資料返回自增主鍵MyBatis
- MySql 儲存過程 臨時表 無法插入資料MySql儲存過程
- UPDATE 時主鍵衝突引發的思考(連結)
- oracle 序列值導致的主鍵衝突問題Oracle
- MySQL 處理插入過程中的主鍵唯一鍵重複值辦法MySql
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- MYSQL資料插入和更新的語法MySql
- MyBatis + MySQL返回插入成功後的主鍵idMyBatisMySql
- Hibernate 與 MySql 資料庫關鍵字衝突You have an error in your SQL syntax; check the manualMySql資料庫Error
- 資料庫mysql插入異常 漢字無法插入方法,設定 建表的字元資料庫MySql字元
- JDBC 獲取被插入資料的主鍵ID值JDBC
- sysbench花式採坑之二:自增值導致的主鍵衝突
- 自增長主鍵回顯實現,批次資料插入
- 海量資料遷移之衝突資料篩查
- [MYSQL -19]插入資料MySql
- 向Mysql主鍵自增長表中新增資料並返回主鍵MySql
- 電腦熱鍵衝突巧解決
- SQLite設定主鍵自動增長及插入語法SQLite
- IP衝突 資料庫時斷時續資料庫
- ORACLE批量刪除無主鍵重複資料Oracle
- windows10玩遊戲鍵盤衝突怎麼辦 win10遊戲與鍵盤衝突解決方法Windows遊戲Win10
- myBatis插入oracle獲取主鍵MyBatisOracle
- Mysql高效插入/更新資料MySql
- spark on yarn 資料插入mysqlSparkYarnMySql
- WAMP無法連線mysql資料庫MySql資料庫
- MySQL實戰:解密樂觀併發控制,確保資料操作不衝突MySql解密
- SSIS 資料庫排序規則衝突問題資料庫排序
- mysql innodb 主鍵INT、BIGINT、VARCHAR併發插入效能對比MySql
- MyBatis在Oracle中插入資料並返回主鍵的問題解決MyBatisOracle
- svn檔案衝突,樹衝突詳解
- MySQL異常恢復之無主鍵情況下innodb資料恢復的方法MySql資料恢復