
Navicat截断表功能和重置表自增初始值和步长的误会
项目场景:Navicat截断表功能说明
项目场景:自己开发并做测试用Apifox测试接口
问题描述
重复测试导致的脏数据,我手动删除数据后,数据库自增索引与实际数据有间隔,于是我采用Navicat的截断表功能,导致数据库新插入数据被覆盖。
原因分析:
截断表不是重置自增索引,是一条SQL语句:truncate table 表名,其含义是快速将表中所有数据删除,与delete语句不同之处在于,truncate语句不会写日志,所以速度极快。
这个与我的记忆有偏差,我记得我之前就是这么操作的,万幸没有对线上数








