如果这是一个级联操作,我如何告诉触发器继续执行?有关键字吗?
IF condition THEN IF TG_OP = 'DELETE' AND operation_is_a_result_of_cascade_delete THEN RETURN OLD; ELSE -- my constraints go here END IF; END IF;
我想强加某些条件,但前提是 DELETE CASCADING 外键约束的关键字。
DELETE
CASCADING
我不确定我是否理解你的问题,但你可以用 pg_trigger_depth() 找出你的触发器是否是通过另一个触发器调用的。
pg_trigger_depth()