mysql數據庫重置表主鍵id的實現(xiàn)
在我們的開發(fā)過程中,難免在做測試的時候會生成一些雜亂無章的SQL主鍵數據,當我們想要把主鍵id的數據重置,又不想把表中的數據全部刪除的時候可以使用以下的方法:
執(zhí)行以下的SQL語句可以重置數據庫表中的id:
注意:自己可以先進行測試,兩條SQL語句一起執(zhí)行
關鍵語法
alter table 你的表名字 drop 你的表的主鍵; alter table 你的表的名字 add 你的表的主鍵 int not null primary key auto_increment first;
演示案例
原表數據如下:

這是一個年級表,從里面可以看到主鍵ID是比較亂的,下面開始重置ID
在重置ID之前需要注意的地方:
1、重置ID的這個表不能是和其他表有主外鍵關聯(lián)的,如果有,則需要先去掉主外鍵關聯(lián)
2、在使用這兩個語法之前,先在本地數據庫進行測試操作,避免生產數據的丟失
alter table new_grade drop gradeID; alter table new_grade add gradeID int not null primary key auto_increment first;
運行之后的結果如圖所示:

到此這篇關于mysql數據庫重置表主鍵id的實現(xiàn)的文章就介紹到這了,更多相關mysql 重置表主鍵id內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Finished with error:Navicat運行SQL文件報錯的解決
這篇文章主要介紹了Finished with error:Navicat運行SQL文件報錯的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
解決MySQL遇到錯誤:1217 - Cannot delete or 
這篇文章主要介紹了解決MySQL遇到錯誤:1217 - Cannot delete or update a parent row: a foreign key constraint fails問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
MySQL中int(10)和int(11)的區(qū)別詳解
本文主要介紹了MySQL中int(10)和int(11)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03

