如果没有事务,如果回滚表会发生什么情况?

这种情况可能很少见,但由于某种原因,我需要一个外部尝试捕获目的。所以我无法控制单个交易。


所以我只有一个外部的捕获语句。


catch(Exception $e) {

   DB::rollback();

   Log:error($e->getMessage());

}

但是,如果在没有任何事务未启动之前出现错误,会发生什么情况。回滚是否会导致意外损坏?


三国纷争
浏览 166回答 1
1回答

慕田峪4524236

ROLLBACK适用于“事务”,而不是“表”。一个事务中可能涉及多个表,甚至可能尚未涉及任何表。ROLLBACK准备做任何需要做的事情,甚至包括“什么都不做”。不用担心。
打开App,查看更多内容
随时随地看视频慕课网APP