Откаты в транзакционных операторах DDL для innodb в MySQL 8.0

Откаты в транзакционных операторах DDL для innodb в MySQL 8.0

Система: MySQL 8.0, Механизм хранения данных - Innodb

В данном сценарии я получаю явную транзакцию на прикладном уровне и запускаю некоторые операторы DDL и DML. Если tx не удается, я откатываю его. Но откатываются только операторы DML.

  1. Нужно ли мне явно включать поддержку транзакционных операторов DDL для InnoDB? Судя по документации MySQL, это не так, поскольку в ней ничего подобного не упоминается.
  2. Поддерживается ли откат для оператора DDL только в случае сбоя самого оператора DDL и отката транзакции уровня базы данных, в которой он был запущен, а не явной транзакции, использованной мной на уровне приложения?

Связанный контент