对级联删除的限制

对于大多数删除,包括自引用的删除和循环查询的删除,您可使用级联删除。唯一的例外是相关的子查询,相关的子查询是嵌套的 SELECT 语句,子查询(或内部 SELECT)在其中产生的值依赖于包含它的外部 SELECT 语句所产生的值。如果您已实施了级联删除,则您不可在相关的子查询中编写使用子表的删除。当您尝试从相关的子查询删除时,您会收到错误。
限制: 如果表使用 ON DELETE CASCADE 定义引用约束,则您不可在该表上定义 DELETE 触发器事件。