function that executes the desired commands.
+
SQL specifies that multiple triggers should be fired in
time-of-creation order.
PostgreSQL uses
- name order, which was judged more convenient to work with.
+ name order, which was judged to be more convenient.
+
+
+ SQL specifies that BEFORE DELETE triggers on cascaded
+ deletes fire after> the cascaded DELETE> completes.
+ The
PostgreSQL behavior is for
BEFORE
+ DELETE to always fire before the delete action, even a cascading
+ one. This is considered more consistent. There is also unpredictable
+ behavior when BEFORE triggers modify rows that are later
+ to be modified by referential actions. This can lead to contraint violations
+ or stored data that does not honor the referential constraint.