MySql重置Id

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

truncate table 表名;

  2.删除表中数据并且重置Id
这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from test;非常耗时

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;

  原文:MySql重置Id_乱调调·的博客-CSDN博客_mysql重置id

posted @ 2022-07-08 18:08  iwitcher  阅读(1845)  评论(0)    收藏  举报