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