項目開發中,有些固定數據在數據表中,主鍵是從1自增的,有時候我們會刪除一些數據,
這種情況下,主鍵就會不連續。如何恢復到像第一次插入數據一樣主鍵從1開始連續增長,
這里我找到一種解決方法:

如上面一張表,主鍵id是自增的
插入兩條數據

此時我們想讓主鍵為1,2...
首先我們取消主鍵,並且勾選掉,主鍵自增

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

然后我們把id字段設置為null
UPDATE testh set id = NULL
最后恢復主鍵

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

即使再插入一條數據,也是按照順序增長下去的
INSERT INTO `interface_crm`.`testh`(`id`, `name`) VALUES (null, 'a');

