Laravel交易回滚

时间:2019-03-08 15:57:27

标签: mysql

laravel回滚的问题是,即使在数据库中多次插入失败,id也会一直递增。

例如,我正在使用laravel事务插入两个模型。 正常交易开始时,模型1的最新ID为5,模型2的最新ID为10,结果是模型1的插入对象为6,模型2的插入对象为11。

对于第二次插入,将插入模型1,并且新的id为7,但是模型2插入失败,因此它将回滚,但是模型1的下一次插入将是9,即使失败也会插入8。

好吧,问题在于DB(Mysql,engine innoDB)中的ID递增了,但是当它也回滚ID时,它必须是一种解决方案。

有人知道如何解决此问题吗?谢谢。

0 个答案:

没有答案