MySQL如何設置 auto_increment 重新計數(shù) 主鍵id從1開始
2020-09-14 19:43 作者:極客小俊GeekerJun | 我要投稿

? ? 極客小俊
?一個專注于web技術的80后
你不用拼過聰明人,你只需要拼過那些懶人 你就一定會超越大部分人!

在使用auto_increment時,應該注意一個小問題, 當進行delete from 表名稱 清空表的時候,重新插入數(shù)據(jù) , 發(fā)現(xiàn)auto_increment主鍵字段計數(shù)不是從1開始的,而是接著最新插入的數(shù)據(jù)id開始!
可以使用以下命令:
方法1
?delete from 表名稱;
?alter table 表名稱 auto_increment=1
?#--這種方法處理的好處就是 可以設置auto_increment 為任意值開始自增
?#--提示:如果表列和數(shù)據(jù)很多,速度會很慢,如90多萬條,會在10分鐘以上, 所以注意使用場景
方法2
?#--直接一句話搞定
?truncate table 表名稱
?#--(好處就是簡單,auto_increment值重新開始從1計數(shù))
重點注意
: 一般情況下我們使用第二個就可以了,記住以上情況都是徹底刪除所有記錄, 所以我們在設定之前要考慮周密,設計數(shù)據(jù)庫表的時候也要考慮多方面因素!
如果喜歡話請 點贊 ?投幣 ?收藏 一鍵三連 ?
大家的支持就是我堅持下去的動力!
不要忘了?? 關注 ??哦!

標簽: