mysql刪除記錄,對自增主鍵ID進行重新排序


Mysql數據庫表的自增主鍵ID號經過一段時間的添加與刪除之后亂了,需要重新排列。

原理:刪除原有的自增ID,重新建立新的自增ID。

1,刪除原有主鍵:

1
ALTER  TABLE  `table_name`  DROP `id`;

2,添加新主鍵字段:

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

3,設置新主鍵:

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

 

全文:http://blog.sina.com.cn/s/blog_a411b38d0102vier.html //轉過來的,這里看比較清楚。我在測試的時候發現,不用 MEDIUMINT 改用 int 一樣可以成功。都不知道MEDIUMINT 用來做什么的。


免責聲明!

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



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