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】gh-ost改雙主表結構主鍵衝突問題MySql
- insert引起的死鎖,起因主鍵衝突
- Mybatis:插入資料返回自增主鍵MyBatis
- Java MyBatis 插入資料庫返回主鍵JavaMyBatis資料庫
- oracle 序列值導致的主鍵衝突問題Oracle
- MYSQL資料插入和更新的語法MySql
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- VMware無法啟動/VMware和wsl衝突問題/VMware與Hyper-V衝突問題
- 自增長主鍵回顯實現,批次資料插入
- sysbench花式採坑之二:自增值導致的主鍵衝突
- 向Mysql主鍵自增長表中新增資料並返回主鍵MySql
- SQLite設定主鍵自動增長及插入語法SQLite
- mysql innodb 主鍵INT、BIGINT、VARCHAR併發插入效能對比MySql
- ORACLE批量刪除無主鍵重複資料Oracle
- MySQL實戰:解密樂觀併發控制,確保資料操作不衝突MySql解密
- MySQL 如何實現資料插入MySql
- mysql避免插入重複資料MySql
- 解決Mysql資料庫插入資料出現問號(?)的解決辦法MySql資料庫
- python資料插入連線MySQL資料庫PythonMySql資料庫
- mysql無法建立資料庫怎麼辦MySql資料庫
- MYSQL資料庫服務無法啟動MySql資料庫
- MySQL異常恢復之無主鍵情況下innodb資料恢復的方法MySql資料恢復
- cad快捷鍵和win10衝突怎麼辦_cad快捷鍵和win10衝突的解決方法Win10
- mysql刪除主鍵索引,刪除索引語法MySql索引
- 當資料庫表無主鍵ID時,ORM這樣更新資料資料庫ORM
- mysql插入資料時如果有相同資料就不插入或者替換MySql
- windows10玩遊戲鍵盤衝突怎麼辦 win10遊戲與鍵盤衝突解決方法Windows遊戲Win10
- Mysql在資料插入後立即獲取插入的IdMySql
- 19. 使用MySQL之插入資料MySql
- MySQL:JDBC批量插入資料的效率MySqlJDBC
- [20200107]vim 按鍵與金山詞霸衝突.txt
- mysql 新增時,唯一索引衝突時更新MySql索引
- 從鍵盤鍵入String型別的資料插入資料庫中型別資料庫
- MySQL 資料庫自增主鍵生成的優缺點MySql資料庫
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- indexedDB 資料庫主鍵Index資料庫
- 演算法與資料結構——雜湊衝突演算法資料結構