MySQL數(shù)據(jù)庫的id不遞增怎么辦
發(fā)表時間:2023-07-23 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]數(shù)據(jù)提交成功后,MYSQL數(shù)據(jù)庫的id不遞增,我很納悶,細(xì)看了一下發(fā)現(xiàn)問題,原來數(shù)據(jù)字段的ID為0,導(dǎo)致了不遞增。1.就以注冊為例吧,用瀏覽器打開注冊界面,填寫上注冊信息,如下所示。2.然后點(diǎn)擊提交...
數(shù)據(jù)提交成功后,MYSQL數(shù)據(jù)庫的id不遞增,我很納悶,細(xì)看了一下發(fā)現(xiàn)問題,原來數(shù)據(jù)字段的ID為0,導(dǎo)致了不遞增。
1.就以注冊為例吧,用瀏覽器打開注冊界面,填寫上注冊信息,如下所示。
2.然后點(diǎn)擊提交會出現(xiàn)注冊成功界面,這個界面很正常,沒有爭議。
3.接下來我們來看數(shù)據(jù)庫,我們看到數(shù)據(jù)庫的ID是0,而正確的ID是從1開始的。
4.當(dāng)我們繼續(xù)在數(shù)據(jù)中添加數(shù)據(jù)的時候則不會成功,還會出現(xiàn)新增失敗Duplicate entry '0' for key 'PRIMARY'錯誤。
5.遇到這種情況我們需要更改數(shù)據(jù)庫的ID了,讓數(shù)據(jù)自動增長,打開數(shù)據(jù)庫的結(jié)構(gòu),找到ID,然后點(diǎn)擊左下角的修改,箭頭已經(jīng)指出。
6.進(jìn)入修改界面我們找到A_I選項(xiàng),勾選該選項(xiàng),然后點(diǎn)擊執(zhí)行。
7.修改成功后,會有如下提示。
8.修改數(shù)據(jù)庫成功后我們繼續(xù)添加數(shù)據(jù),發(fā)現(xiàn)添加成功,數(shù)據(jù)ID從1 開始。
9.到這還不算驗(yàn)證結(jié)束,我們繼續(xù)添加注冊數(shù)據(jù),發(fā)現(xiàn)ID遞增,這表明問題解決了。
以上就是MySQL數(shù)據(jù)庫的id不遞增怎么辦的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。