是否可以回滚MySQL中的创建事件?
我的事务的sql语句如下所示:是否可以回滚MySQL中的创建事件?,mysql,events,transactions,rollback,Mysql,Events,Transactions,Rollback,我的事务的sql语句如下所示: 使用START transaction 在TEST表中创建记录 使用记录的id,用CREATE event启动一个mysql事件 更新测试2表 使用Commit 当然,如果失败,我会执行回滚,但是在测试之后,我注意到新创建的事件并没有回滚到不存在。 然后我发现,CREATE事件在这里触发了一个隐式的COMMIT 那么,有什么方法可以自动化事件回滚过程吗?或者以某种方式使其在事务失败时回滚事件? 谢谢。触发器可以做这项工作吗?触发器被设计为响应数据库中发生的特定事件
START transaction
TEST
表中创建记录CREATE event
启动一个mysql事件测试2
表Commit
回滚
,但是在测试之后,我注意到新创建的事件
并没有回滚到不存在。
然后我发现,CREATE事件
在这里触发了一个隐式的COMMIT
那么,有什么方法可以自动化事件回滚过程吗?或者以某种方式使其在事务失败时回滚事件?
谢谢。触发器可以做这项工作吗?触发器被设计为响应数据库中发生的特定事件而执行。
与创建在创建事件时触发的触发器类似,如果在创建事件时事件的ID没有匹配的记录(由于回滚),是否删除该事件?