我有两个(InnoDB)表与触发器的UPDATE, INSERT和DELETE。如果我直接在桌子上工作,它们会很好。此外,当我删除tableA中的一行时,我有一个外键约束,所有行在tableB中被tableA引用。我也被删除了。这也可以,但问题是:
在tableA上执行DELETE操作会触发tableA的DELETE触发器。然后约束删除tableB 上的行,但是没有调用tableB的delete触发器。为什么?约束不触发触发器吗?
谢谢。
(触发器是在DELETE之后。
如果删除是由外键引起的,则不会触发触发器。
来自手册
触发器当前未被外键操作激活。