TP5.0事务回滚 phpstudy8.0+踩坑

1.表必须是InnoDB等支持事务的表,否则无法回滚

2.tp5.0的手册里提供了手动跟自动两种,比较推荐手动,问就是自动的感觉不太会用...

这两个我都践行了,但是回滚就是不成功,报错依然报错,已经运行的sql却不回滚。绞尽脑汁想了半天。emmmm,phpstudy8.0的坑人之处....

在数据库配置当中可以看到修改数据库引擎的位置

已经选择了innoDB,但是,这个操作只会让新建的表格的引擎为innoDB!!原来有的表格原来是啥引擎还是不会变的,需要手动修改....

两天没想明白问题在哪里,直到刚才无意间打开sql文件看到了MYISAM....

 把需要做事务的表格引擎改成innoDB,重新导入

终于滚了。开心。

也许不是坑,是我傻。。。

技术最菜,头发最少
原文地址:https://www.cnblogs.com/gushengyan/p/12509684.html