mysql自动递增id怎么样快速回复到无间隔递增?如果删除了某些条,就会出现间隔id,看起来坑坑洼洼的。
我用的是navicat,如何重新排整id自动递增?
我用的是navicat,如何重新排整id自动递增?
解决方案 »
- 求mysql压力测试方案
- mysql 修改配置和密码时,Apply security settings总报Error:1045
- 现在大型点的应用中,mysql主从复制应用挺多的,请教:主从复制中不可避免的由于延迟导致的业务逻辑问题,大家如何处理的?
- insert 语句中values(not_sque.nextVal)是什么意思?
- 关于mysql进程占用到100% 问题
- 保存数据的基础问题求教
- 公司有个新项目,以OLAP为主,我想在OLAP方面使用myisam存储引擎,不知选择是否正确?
- 一篇关于“MySQL数据库异构数据同步到TAIR”文章中 MySQL-Tair 引擎
- 请问mysql触发器中如何操作mssql2000数据库中的表
- 请问这样的情况应该如何建表
- 如何在一条sql语句里update多个字段?
- mysql官网上哪有下载源码?
自增列重新序列化的必要性不大。。
如果你非要这么做。
工具我不知道有什么办法
但是语句可以这样:
alter table tbname
drop id,
add id int unsigned not null auto_increment ;先删除原来的自增列ID 然后添加一个id列
+------+
| b |
+------+
| 1 |
| 2 |
| 3 |
+------+
3 rows in set (0.00 sec)mysql> set @row_count:=0;
Query OK, 0 rows affected (0.05 sec)mysql> select @row_count:=@row_count+1 as id,b from b;
+------+------+
| id | b |
+------+------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
+------+------+
3 rows in set (0.03 sec)mysql>
你在查询的时候可以用这样的用户自定义变量来模拟自增字段。