Documentation Home
MySQL 8.0 参考手册  / 第 13 章 SQL 语句  / 13.3 事务和锁定语句  /  13.3.2 不能回滚的语句

13.3.2 不能回滚的语句

有些语句不能回滚。通常,这些包括数据定义语言 (DDL) 语句,例如创建或删除数据库的语句,创建、删除或更改表或存储例程的语句。

你应该设计你的交易不包括这样的声明。如果您在无法回滚的事务早期发出语句,然后另一个语句稍后失败,则在这种情况下无法通过发出 ROLLBACK 语句来回滚事务的全部效果。