Mysql 如果触发器失败怎么办?

Mysql 如果触发器失败怎么办?,mysql,triggers,Mysql,Triggers,如果我运行一个insert查询,但是我在一个表上有一个触发器,可以根据该触发器增加另一个值,但是该触发器有问题,它还会执行我的查询吗?下面的参考应该会有所帮助。基本上,触发器之前或之后的错误都会导致导致触发器调用的整个语句失败 您不需要对此进行测试,但如果您想快速测试,只需创建一个带有失败插入触发器的虚拟表即可。结果将非常清楚 希望我帮了他@cdhowie,我想他是在问哪个数据库引擎。MySQL支持多种类型。它是插入前触发器还是插入后触发器?这有点误导——语句失败,但只有在使用事务表类型(例如i

如果我运行一个insert查询,但是我在一个表上有一个触发器,可以根据该触发器增加另一个值,但是该触发器有问题,它还会执行我的查询吗?

下面的参考应该会有所帮助。基本上,触发器之前或之后的错误都会导致导致触发器调用的整个语句失败

您不需要对此进行测试,但如果您想快速测试,只需创建一个带有失败插入触发器的虚拟表即可。结果将非常清楚


希望我帮了他

@cdhowie,我想他是在问哪个数据库引擎。MySQL支持多种类型。它是插入前触发器还是插入后触发器?这有点误导——语句失败,但只有在使用事务表类型(例如innodb)时才会回滚。对于myisam,它可能会永久提交中间更改。