Reversiones en declaraciones DDL transaccionales para innodb en MySQL 8.0

Reversiones en declaraciones DDL transaccionales para innodb en MySQL 8.0

Sistema: MySQL 8.0, motor de almacenamiento - Innodb

En un escenario determinado, obtengo una transacción explícita en la capa de aplicación y ejecuto algunas declaraciones DDL y DML. Si tx falla, lo revertiré. Pero sólo las declaraciones DML se revierten.

  1. ¿Necesito habilitar explícitamente la compatibilidad con declaraciones DDL transaccionales para InnoDB? No parece ser el caso según la documentación de MySQL, ya que no menciona nada de eso.
  2. ¿Se admite la reversión de la declaración DDL solo cuando la propia declaración DDL falla y la transacción a nivel de base de datos en la que se ejecutó se revierte, y no la transacción explícita que utilicé en la capa de aplicación?

información relacionada