使用laravel 5.1重置Rollback中的AUTO_INCREMENT列

时间:2015-11-12 05:00:15

标签: php mysql laravel transactions laravel-5.1

如果插入过程中发生错误,我使用laravel 5.1和MySql进行数据库事务回滚,但是我注意到AUTO_INCREMENT列没有像其他列那样回滚,但我需要回滚它,所以我执行以下操作来实现

DB::statement('ALTER TABLE customers AUTO_INCREMENT = '.(count(Customer::all())+1).';');

我的问题

这种方式是否足够有效,因为在我的研究之后我发现 AUTO_INCREMENT 超出了交易范围,有些人不建议在我的需要中使用AUTO_INCREMENT。

任何建议?

0 个答案:

没有答案