Reversões em instruções DDL transacionais para innodb no MySQL 8.0

Reversões em instruções DDL transacionais para innodb no MySQL 8.0

Sistema: MySQL 8.0, mecanismo de armazenamento - Innodb

Em um determinado cenário, obtenho uma transação explícita na camada de aplicação e executo algumas instruções DDL e DML. Se o tx falhar, eu o reverto. Mas apenas as instruções DML são revertidas.

  1. Preciso habilitar explicitamente o suporte para instruções DDL transacionais para InnoDB? Não parece ser o caso de acordo com a documentação do MySQL, pois não menciona nada disso.
  2. A reversão da instrução DDL é suportada apenas quando a própria instrução DDL falha e a transação no nível do banco de dados na qual ela foi executada é revertida, e não a transação explícita que usei na camada de aplicativo?

informação relacionada