Mysql重新排列自增主鍵ID - notesHazuya筆記長也

Mysql重新排列自增主鍵ID

2018-08-12 11:58:22   MySql

部份資料讓mysql自動排列主鍵的id,但隨著資料的刪除與新增會導致主鍵id混亂,若需要重整所有的id可以這樣做:

 

1.刪除原主鍵:

ALTER TABLE `table_name` DROP `id`;

2.添加新主鍵:

ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST;

3.設定新自增主鍵:

ALTER TABLE `table_name` MODIFY COLUMN `id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);

 

簡單來說就是刪除原本-->重新排列-->設定新的自增主鍵

 

參考資料:https://blog.csdn.net/shuchangwen/article/details/8275432


長也

糾結與想不開的資管系學生,之前常碰PHP,現在常碰到的是Python,閒暇之餘就記錄一些筆記。