Re: Foreign key trigger timing bug?
Bruce Momjian <pgman@candle.pha.pa.us>
From: Bruce Momjian <pgman@candle.pha.pa.us>
To: Stephan Szabo <sszabo@megazone.bigpanda.com>
Cc: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2005-12-09T19:42:53Z
Lists: pgsql-hackers
Attachments
- (unnamed) (text/plain)
Stephan Szabo wrote: > On Wed, 7 Dec 2005, Bruce Momjian wrote: > > > I had an open 8.1 item that was: > > > > o fix foreign trigger timing issue > > > > Would someone supply text for a TODO entry on this, as I don't think we > > fixed it in 8.1. > > I'd split this into two separate items now. > > Fix before delete triggers on cascaded deletes to run after the cascaded > delete is done. This is odd, but seems to be what the spec requires. > > Fix problems with referential action caused before triggers that modify > rows that would also be modified by the referential action. Right now, > this has a few symptoms, either you can get spurious seeming errors from > the constraint or you can end up with invalid data in the referencing > table. As far as I can see, the spec doesn't have much to say about this > because the spec doesn't seem to allow before triggers to modify tables. I have updated the CREATE TRIGGER documentation to highlight these items, and the fact we consider our current behavior on the first item to be correct. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073