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 用來做什么的。
