
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.
- 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.
- 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?