mysql重置自增id

1、删除表中数据并且重置id
这种方法好处是运行速度超快‘

truncate table 表名;

 

2、删除表中数据并且重置id

这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from 表名;非常耗时

delete from 表名;
alter table `表名` auto_increment=1;

 

3.、不删除表中数据并且重置id

-- 将表里的id列,取消自增,取消主键
ALTER TABLE 表名 MODIFY id INT(11) NOT NULL FIRST,DROP PRIMARY KEY;
  
-- 新增id2列,自增,主键。名字可以自定义。
ALTER TABLE 表名 ADD id2 INT(11) NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY (id2);
  
-- 删除id列
ALTER TABLE 表名 DROP id;
  
-- 把id2改为id
ALTER TABLE 表名 CHANGE id2 id INT(11) NOT NULL AUTO_INCREMENT FIRST;
posted @ 2023-02-16 14:21  赵瑛  阅读(668)  评论(0编辑  收藏  举报

版权所有 © 2022 沅来是澧

如果有程序开发、网站建设等需求的请联系我,QQ:47419233