ALTER TABLE `table`
DROP COLUMN `id`,
ADD COLUMN `id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT FIRST ,
DROP PRIMARY KEY,
ADD PRIMARY KEY (`id`),
AUTO_INCREMENT=1;
思想是先删除自增列,然后再重新添加一个自增列,序号就是从1开始连续的了。
alter table 表 drop column 自增编号列
alter table 表 add 自增编号列 int identity
或者 把不包含ID列的数据插人的新表
select IDENTITY(INT,1,1) as id,[列名1],[列名2],[列名n] into [新表] from [旧表]