可能原因:
1.数据库引擎不是innodb 而是myisam,不支持事务回滚。
2.在rollback之前 已经通过connection.commit 提交改动 无法回滚
3.mysql默认create drop alter 等涉及到表修改,会隐式结束当前会话中的任何活动事务,直接提交,无法回滚。
具体官网链接:https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html
本文探讨了MySQL中事务回滚的几种限制情况,包括数据库引擎类型、已提交的改动及表结构变动对回滚的影响。
可能原因:
1.数据库引擎不是innodb 而是myisam,不支持事务回滚。
2.在rollback之前 已经通过connection.commit 提交改动 无法回滚
3.mysql默认create drop alter 等涉及到表修改,会隐式结束当前会话中的任何活动事务,直接提交,无法回滚。
具体官网链接:https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html
1万+
1556

被折叠的 条评论
为什么被折叠?