大坑之事务回滚占自增ID

发表日期:2022-08-18 11:33:59 | 来源: | | 浏览(648) 分类:SQLServer

主键如果是自增的,当你使用事务时,即便是事务回滚了,你的下一个ID会被占用,再次插入会跳一个数。

这个大坑在一些业务场景下极其讨厌,比如这张表的ID是某编号你希望是连续的那就很膈应了。

image.png

你可以看到上面的例子,执行多次后ID全是间隔的,就是因为回滚事务的那条也占用了ID自增。

注意:mysql也是如此

集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。