2013-07-10 35 views
1

嘗試在數據庫中插入某些內容時收到此錯誤。無法從存儲引擎讀取自動增量值

Error: (1467) Failed to read auto-increment value from storage engine

這是我的表信息: 行統計

Format Compact Options avg_row_length=620 checksum=1 delay_key_write=1 row_format=DYNAMIC Collation utf8_general_ci Next autoindex 52,267

如何解決這個問題?謝謝。

+0

哪裏是生成錯誤的PHP代碼? – 2013-07-10 05:02:07

+0

SQL插入語句,但它不是問題,因爲代碼在服務器崩潰並恢復數據庫並將其導入新服務器之前正常工作。 – Iman

回答

7

任何機會的自動遞增值超過它的限制? 什麼是您的數據類型?什麼是當前自動遞增字段的值?

Here是一個類似的討論。請檢查它是否有幫助!

你可以在桌子上一次嘗試這個辦法:

ALTER TABLE table_name AUTO_INCREMENT =1 
+2

這可能是由於分配了一個負的auto_increment值引起的。在簽名字段上的整數溢出可能會導致此問題。 – Orangepill

+0

id是int(15)unsigned,最後插入的id是52266 – Iman

+0

記錄和存儲引擎的使用方式? – Orangepill