Jquery中文網 mm6666com单双中特 www.wvbtf.icu
Jquery中文網 >  數據庫  >  mysql  >  正文 mysql報錯#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’

单双中特区:mysql報錯#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’

發布時間:2017-12-13   編輯:mm6666com单双中特 www.wvbtf.icu
jquery中文網為您提供mysql報錯#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’等資源,歡迎您收藏本站,我們將為您提供最新的mysql報錯#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’資源
本文章來為各位介紹mysql報錯#1062 ? Duplicate entry ‘2147483647’ for key ‘PRIMARY’問題了希望文章能夠幫助到各位朋友了。

mm6666com单双中特 www.wvbtf.icu
實際上本次故障的素材來自于朋友的朋友,雖然我并不是故障的親身經歷者,但即便只是作為旁觀者,依然感覺有所收獲,于是乎記錄下來以饋讀者。


故障的來龍去脈大致是這樣的:在一個月黑風高的晚上,苦逼的程序員被一陣急促的報警短信聲驚醒,原來是數據庫的某個表出問題了,雖然查詢操作都正常,但創建操作卻都失敗了,經過調試,發現原因是表被插入了一行問題數據,其自增字段的值被顯式的設置為整型的最大值,導致后續缺省插入的數據不能獲取到一個合法的主鍵值。

我們不妨創建一個測試表說明問題:

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB;

然后插入一行問題數據:

INSERT INTO test (id, name) VALUES (2147483647, 'x');

結果導致不能執行正常的插入語句:

INSERT INTO test (name) VALUES ('y');

此時數據庫會報錯:

#1062

您可能感興趣的文章:
mysql報錯#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’
mysql實現數據不存在則插入新數據否則更新
Linux shell操作mysql數據庫的方法
php error Can't connect to local MySQL server...的解決方法
ubuntu下mysql配置
php讀取txt文件組成SQL并插入數據庫的方法
解決DEDE5.6升級到DEDE5.7廣告管理出錯的問題
mysql repair 報錯的解決辦法
一例監控mysql主從復制的shell腳本
mysql 不同版本的優化器差異

[關閉]
河北时时开奖号码走势图表 重庆时时官方开奖结果 pt游戏平台 单双大小不输方法技巧 虎扑nba国外直播 白小姐论坛3码中特 时时彩免费计划软件准 北京pk10计划微信群 北京pk计划软件安卓版 北京pk10全天精准计划 重庆时时彩和新时时彩 电子游戏平台网站大全 棋牌房卡代理 排九牌大小顺序口诀 棋牌娱乐 篮球直播