Re: Partitioning/inherited tables vs FKs - Mailing list pgsql-hackers

From Dmitry Fefelov
Subject Re: Partitioning/inherited tables vs FKs
Date
Msg-id 201005111316.52819.fozzy@ac-sw.com
Whole thread Raw
In response to Re: Partitioning/inherited tables vs FKs  (Robert Haas <robertmhaas@gmail.com>)
Responses Re: Partitioning/inherited tables vs FKs
List pgsql-hackers
> The referential integrity triggers contain some extra magic that isn't
> easily simulatable in userland, and that is necessary to make the
> foreign key constraints airtight.  We've discussed this previously but
> I don't remember which thread it was or the details of when things
> blow up.  I think it's something like this: the parent has a tuple
> that is not referenced by any child.  Transaction 1 begins, deletes
> the parent tuple (checking that it has no children), and pauses.
> Transaction 2 begins, adds a child tuple that references the parent
> tuple (checking that the parent exists, which it does), and commits.
> Transaction 1 commits.

Will SELECT ... FOR SHARE not help?

Regargs, 
Dmitry


pgsql-hackers by date:

Previous
From: Fujii Masao
Date:
Subject: Re: max_standby_delay considered harmful
Next
From: Yeb Havinga
Date:
Subject: Re: no universally correct setting for fsync