MySQL 8.0 中 innodb 事務 DDL 語句的回滾

MySQL 8.0 中 innodb 事務 DDL 語句的回滾

系統: MySQL 8.0,儲存引擎-Innodb

在給定的場景中,我在應用程式層取得明確事務,並執行一些 DDL 和 DML 語句。如果 tx 失敗,我將回滾它。但只有DML語句回滾。

  1. 我是否需要明確啟用對 InnoDB 事務 DDL 語句的支援?根據 MySQL 的文檔,情況似乎並非如此,因為它沒有提及任何此類內容。
  2. 是否只有當DDL語句本身失敗並且回滾其運行的資料庫級事務時才支援DDL語句的回滾,而不是我在應用層使用的明確事務?

相關內容