Re: Order of execution of Constraints, Triggers and Rules - Mailing list pgsql-general

From Stephan Szabo
Subject Re: Order of execution of Constraints, Triggers and Rules
Date
Msg-id 20021206085127.V17352-100000@megazone23.bigpanda.com
Whole thread Raw
In response to Re: Order of execution of Constraints, Triggers and Rules  (Jean-Luc Lachance <jllachan@nsd.ca>)
List pgsql-general
On Fri, 6 Dec 2002, Jean-Luc Lachance wrote:

> Jean-Luc Lachance wrote:
> >
> > Hi all,
> >
> > I know triggers are executed in alphabetical order, but which of
> > constraints, triggers and rules get executed first and which one is
> > last?

I think it's:

Rules are processed (since they're rewrites).
Before triggers (in order)
Check constraints/not null/unique/primary key
After triggers (before the foreign key triggers)
Foreign keys
After triggers (after the foreign key triggers)



pgsql-general by date:

Previous
From: Jean-Luc Lachance
Date:
Subject: Re: Order of execution of Constraints, Triggers and Rules
Next
From: Tom Lane
Date:
Subject: Re: setval('myfunsequence', 0)