作爲一個強迫症患者,對於表格內某些行刪除之後,id不連續這個問題完全無法容忍,一開始使用
TRUNCATE
TABLE tablename
來實現id從頭自增,但是這個命令同時也會清空整個表,真的是坑爹啊。
後面才發現了正確的做法:
alter table tablename auto_increment = 1
;
這個命令不會改動現有的表的內容和順序,同時新插入行的id會先使用已刪除的id,完美填補空缺id。
作爲一個強迫症患者,對於表格內某些行刪除之後,id不連續這個問題完全無法容忍,一開始使用
TRUNCATE
TABLE tablename
來實現id從頭自增,但是這個命令同時也會清空整個表,真的是坑爹啊。
後面才發現了正確的做法:
alter table tablename auto_increment = 1
;
這個命令不會改動現有的表的內容和順序,同時新插入行的id會先使用已刪除的id,完美填補空缺id。