时间:2023-10-30来源:系统城装机大师作者:佚名
今天在创建新表的时候,想要省事儿,直接复制了原来的表,在原来的表字段基础上进行修改,发现在测试新增的时候,第一行的id不是1,是在原来表的基础上加1,看着不好看,于是,有了以下方案。
1 2 3 4 |
//删除原来的主键值 alter table xxx drop id; // 重新从1开始编号,使它连续 alter table xxx add id int not null primary key auto_increment first ; |
重置主键 ID
AUTO_INCREMENT
从当前最后一条记录的 ID 开始自增
1 | ALTER TABLE `table_name` AUTO_INCREMENT 1; |
举个例子:
当前ID序列是 [2,3,4],使用上面的SQL语句,新记录的 ID 从5开始自增,每次加 1,而不是所有记录全部从 1 开始编号。
TRUNCATE
1 | TRUNCATE [ TABLE ] `table_name` |
关键字 TABLE 可省略。
某些时候我们希望我们数据库主键id能重新变得有规律,方法如下 :
该方法属于重置该表,会把你的数据删除,谨慎使用,最好提前备份数据,表更新好以后再拷贝进去就好
我的表叫dormitory_building,主要是truncate table这两字
1 | truncate table dormitory_building |
2023-10-30
mysql修改自增主键数值无效的问题及解决2023-10-30
Mysql8.0压缩包安装方法(详细教程一步步安装)2023-10-30
mysql之如何查找配置文件my.ini的位置一、概念: MySQL数据读写分离是存储数据的一种服务架构 执行select命令必须连接 slave角色服务器 执行insert命令必须连接 maste角色服务器 提供数据读写分离功能的中间件软...
2023-10-30
1、编写脚本xxx.bat 2、实现定时任务 2.1、打开任务计划程序 2.2、创建基本任务 2.3、输入名称 点击下一步 2.4、设置触发器 点击下一步 2.4、设置执行时间 点击下一步 2.5、设置自动程序 点击下一步 2.6、选择脚本所...
2023-10-30