Laravel 8 隱式提交

2021-07-19 11:10 更新

在事務(wù)中使用 DB 外觀的 statementunprepared 方法時,必須小心避免導(dǎo)致 [隱式提交] 的語句 (https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html)。 這些語句將導(dǎo)致數(shù)據(jù)庫引擎間接提交整個事務(wù),從而使 Laravel 不知道數(shù)據(jù)庫的事務(wù)級別。這種語句的一個例子是創(chuàng)建數(shù)據(jù)庫表:

DB::unprepared('create table a (col varchar(1) null)'); 

請參考 MySQL 手冊中的觸發(fā)隱式提交的所有語句列表。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號