问题:mysql表中删除自增id数据后,再添加数据时,id不会连续自增。
比如:
> 自增id:1,2,3,4,5,6
现在删除4,5,6后,再添加一条数据就变成了
> id:1,2,3,7
而我是想要的id结果是
> id:1,2,3,4
解决办法是,在删除语句之后再执行下面的sql语句,
ALTER TABLE `表名` AUTO_INCREMENT = 1;
<!-- 批量新增之前的删除 -->
<delete id="deleteModuleRightBatch">
delete from frame_moduleright where allow_to = #{roleGuid};
ALTER TABLE frame_moduleright AUTO_INCREMENT = 1;
</delete>