資料提交成功後,MYSQL資料庫的id不遞增,我很納悶,細看了一下發現問題,原來資料欄位的ID為0,導致了不遞增。
1.就以註冊為例吧,用瀏覽器打開註冊介面,填寫上註冊信息,如下所示。
#2.然後點選提交會出現註冊成功介面,這個介面很正常,沒有爭議。
#3.接下來我們來看看資料庫,我們看到資料庫的ID是0,而正確的ID是從1開始的。
#4.當我們繼續在資料中新增資料的時候則不會成功,也會出現新增失敗Duplicate entry '0' for key 'PRIMARY'錯誤。
5.遇到這種情況我們需要改變資料庫的ID了,讓資料自動成長,開啟資料庫的結構,找到ID,然後點擊左下角的修改,箭頭已經指出。
#6.進入修改介面我們找到A_I選項,勾選該選項,然後點選執行。
#7.修改成功後,會有如下提示。
#8.修改資料庫成功後我們繼續新增數據,發現新增成功,資料ID從1 開始。
#9.到這還不算驗證結束,我們繼續添加註冊數據,發現ID遞增,這表示問題解決了。
以上是MySQL資料庫的id不遞增怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!