Não se pode fazer o roll back de algumas instruções. Em geral, elas incluem instruções DDL (data definition language), como aquelas que criam ou removem banco de dados, ou aquelas que criam, apagam ou alteram tabelas.
        Você pode desejar projetar as suas transações para não
        incluir estas instruções. Se você executar uma instrução da
        quale não se pode fazer roll back em uma transação, e então
        outra intruções falhar posteriormente, o efeito total da
        transação não pode ser desfeito usando uma instrução
        ROLLBACK.
      
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

