mysql事务,引起的主键AUTO_INCREMENT变化

经过实验得出:

假设事务中操作2个表,一个表a,另一个表b,事务中先插入表a,在插入表b,假设表a的AUTO_INCREMENT目前值为5:

当一个事务开启的时候,表a的AUTO_INCREMENT并不会变化,但是在事务过程中,在表a插入一条数据(无论成功与否),AUTO_INCREMENT会立马+1,也就是变成了6.即时之后发生了回滚,结束了事务,AUTO_INCREMENT已经变成了6,就不会在变回5.

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇
下一篇>>