mysql如何讓有數據的表的自增主鍵重新設置從1開始連續自增


項目開發中,有些固定數據在數據表中,主鍵是從1自增的,有時候我們會刪除一些數據,

這種情況下,主鍵就會不連續。如何恢復到像第一次插入數據一樣主鍵從1開始連續增長,

這里我找到一種解決方法:

如上面一張表,主鍵id是自增的

插入兩條數據

此時我們想讓主鍵為1,2...

首先我們取消主鍵,並且勾選掉,主鍵自增

然后我們設置一個不重復字段為主鍵

然后我們把id字段設置為null

 

UPDATE testh set id = NULL

最后恢復主鍵

主鍵會自動從1開始連續增長

即使再插入一條數據,也是按照順序增長下去的

 INSERT INTO `interface_crm`.`testh`(`id`, `name`) VALUES (null, 'a');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM