最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Mysql如何设置表主键id从1开始递增
时间:2025-07-07 18:58:01 编辑:袖梨 来源:一聚教程网
Mysql设置表主键id从1开始递增
今天在创建新表的时候,想要省事儿,直接复制了原来的表,在原来的表字段基础上进行修改,发现在测试新增的时候,第一行的id不是1,是在原来表的基础上加1,看着不好看,于是,有了以下方案。
//删除原来的主键值alter table xxx drop id; // 重新从1开始编号,使它连续alter table xxx add id int not null primary key auto_increment first;
Mysql重置主键ID为从1开始自增
重置主键 ID
1、不清空表
AUTO_INCREMENT
从当前最后一条记录的 ID 开始自增
ALTER TABLE `table_name` AUTO_INCREMENT 1;
举个例子:
当前ID序列是 [2,3,4],使用上面的SQL语句,新记录的 ID 从5开始自增,每次加 1,而不是所有记录全部从 1 开始编号。
2、清空表
TRUNCATE
TRUNCATE [TABLE] `table_name`
关键字 TABLE 可省略。
数据库主键id从1重新递增(重置)
某些时候我们希望我们数据库主键id能重新变得有规律,方法如下 :
警告!!!
该方法属于重置该表,会把你的数据删除,谨慎使用,最好提前备份数据,表更新好以后再拷贝进去就好
解决方法
拷贝数据,删除原始数据,如果你不删除 直接从你现有数据的末端添加,下一个数据id会是1新建查询,执行sql语句,再插入数据时id就会从1开始了我的表叫dormitory_building,主要是truncate table这两字
truncate table dormitory_building

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持一聚教程网。
相关文章
- 星球重启超频模式什么意思 超频模式作用介绍 11-29
- dnf神界版本召唤师装备搭配毕业攻略 神界版本召唤师装备怎么选 11-29
- 宝可梦朱紫打印机可打印道具类型一览 11-29
- 鹅鸭杀捉迷藏模式角色技能及玩法详解 11-29
- 崩坏星穹铁道莱博维茨的丧钟成就达成方法 11-29
- 鹅鸭杀异形技能介绍 异形什么技能 11-29