MySql重置Id
1.删除表中数据并且重置Id
这种方法好处是运行速度超快‘
1 | truncate table 表名; |
2.删除表中数据并且重置Id
这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from test;非常耗时
1 2 | delete from 表名; alter table `表名` auto_increment=1; |
3.不删除表中数据并且重置Id
1 2 3 4 5 6 7 8 9 10 11 | -- 将表里的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 ; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!