明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

MySQL數(shù)據(jù)庫的id不遞增怎么辦

[摘要]數(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.png

1.就以注冊為例吧,用瀏覽器打開注冊界面,填寫上注冊信息,如下所示。

2.png


2.然后點(diǎn)擊提交會出現(xiàn)注冊成功界面,這個界面很正常,沒有爭議。

1.png


3.接下來我們來看數(shù)據(jù)庫,我們看到數(shù)據(jù)庫的ID是0,而正確的ID是從1開始的。

3.png


4.當(dāng)我們繼續(xù)在數(shù)據(jù)中添加數(shù)據(jù)的時候則不會成功,還會出現(xiàn)新增失敗Duplicate entry '0' for key 'PRIMARY'錯誤。

4.png

5.遇到這種情況我們需要更改數(shù)據(jù)庫的ID了,讓數(shù)據(jù)自動增長,打開數(shù)據(jù)庫的結(jié)構(gòu),找到ID,然后點(diǎn)擊左下角的修改,箭頭已經(jīng)指出。

5.png


6.進(jìn)入修改界面我們找到A_I選項(xiàng),勾選該選項(xiàng),然后點(diǎn)擊執(zhí)行。

6.png


7.修改成功后,會有如下提示。

7.png


8.修改數(shù)據(jù)庫成功后我們繼續(xù)添加數(shù)據(jù),發(fā)現(xiàn)添加成功,數(shù)據(jù)ID從1 開始。

8.png


9.到這還不算驗(yàn)證結(jié)束,我們繼續(xù)添加注冊數(shù)據(jù),發(fā)現(xiàn)ID遞增,這表明問題解決了。

9.png

以上就是MySQL數(shù)據(jù)庫的id不遞增怎么辦的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。