约束不会调用MySQL触发器

Lor*_*enz 4 mysql triggers constraints

我有两个(InnoDB)表,其中包含UPDATE,INSERT和DELETE的触发器.如果我直接在桌子上工作,它们工作正常.当我删除tableA中的一行时,我有一个外键约束,tableA.id引用的tableB中的所有行也被删除.这也有效,但问题是:

tableA上的DELETE触发tableA的DELETE触发器.然后约束删除tableB中的行,没有调用tableB的DELETE触发器.为什么?约束不会触发触发器吗?

谢谢.

(触发器在删除后.也尝试使用BEFORE DELETE但没有成功.)

a_h*_*ame 8

如果删除是由外键引起的,则不会触发触发器.

从手册

外键操作不会激活当前触发器.