是否可以有多个触发器具有相同的触发事件和动作时间(之前/之后)

Posted

技术标签:

【中文标题】是否可以有多个触发器具有相同的触发事件和动作时间(之前/之后)【英文标题】:Is it possible to have multiple triggers with the same trigger event and action time (before/after) 【发布时间】:2019-11-01 07:51:42 【问题描述】:

我知道可以有多个触发器,但是。

这是指 mysql 版本 6 及更高版本。

【问题讨论】:

没有从 5.7 升级到 8 的 MySQL 版本 6? 【参考方案1】:

是的,但是执行的顺序是不能保证的,所以不要让它们相互依赖或者要求以特定的顺序发生。如果您需要顺序操作,请为这些操作使用单个触发器

【讨论】:

【参考方案2】:

为什么要为同一类型(删除、插入..)和时间点(之前、之后..)设置多个触发器。

对于这种情况,您宁愿在一组带有相关参数的过程中编写您想要执行的内容,然后从触发器传递正确的值并按照您希望的顺序调用它们。

【讨论】:

以上是关于是否可以有多个触发器具有相同的触发事件和动作时间(之前/之后)的主要内容,如果未能解决你的问题,请参考以下文章

具有相同动作的减速器会影响多个屏幕

为啥我的动作脚本事件没有触发?

具有多个触发器的 Apple 服务器到服务器通知

Zabbix配置动作执行远程命令和发送邮件

Terraform 多个 cloudwatch 事件触发相同的 lambda 函数

什么是触发器?起到什么作用?