1、如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数。(此方法不推荐)
truncate table 表名
2、如果曾经的数据排序不重要的话,可以按如下执行。
原理:删除原有的自增ID,重新建立新的自增ID。
ALTERTABLE 表名 DROP id;ALTERTABLE 表名 ADD id BIGINT(20) PRIMARY KEY NOTNULL AUTO_INCREMENT FIRST;
3、如果想保留曾经数据的排序不变,可以按如下执行。
-- 将表里的id列,取消自增,取消主键
ALTERTABLE 表名 MODIFY id INT(11) NOTNULLFIRST,DROPPRIMARY KEY;
-- 新增id2列,自增,主键。名字可以自定义。
ALTERTABLE 表名 ADD id2 INT(11) NOTNULL AUTO_INCREMENT FIRST,ADDPRIMARY KEY (id2);
-- 删除id列
ALTERTABLE 表名 DROP id;
-- 把id2改为id
ALTERTABLE 表名 CHANGE id2 id INT(11) NOTNULL AUTO_INCREMENT FIRST;
正文完