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.