Re: Delete Order When Referential Integrity Is Active

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Delete Order When Referential Integrity Is Active
Дата
Msg-id 20021127095012.C94704-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на Re: Delete Order When Referential Integrity Is Active  (SZUCS Gábor <surrano@mailbox.hu>)
Список pgsql-general
On Wed, 27 Nov 2002, [iso-8859-1] SZUCS G�bor wrote:

> ----- Original Message -----
> From: "Stephan Szabo" <sszabo@megazone23.bigpanda.com>
> Sent: Tuesday, November 26, 2002 4:23 AM
>
>
> > the behavior you're looking for.  I haven't really looked to see if
> > there's anything in the spec about the timing of dependent deletes as
> > associated with triggers, though.
>
>
> There is something in the docs about tuple visibility that states, "if a
> query affects a row, each query in time after this one, no matter if it's
> triggered by the original query or it's an independent query, sees the new
> state of the tuple" or something like that.
>
> Doesn't it apply to this case? I mean, reference is effectively a trigger,
> something like
>
> ... AFTER DELETE ON MasterTable FROM DetailTable ...
>
> so the DELETE's on DetailTable _must_ follow (in time) the DELETE on
> MasterTable. Maybe it's the exact cause that the master row is deleted
> first.

That's why it does in practice.  The question is whether that is compliant
behavior to the spec which I believe we are for this case although I'm not
sure about all of the cases.



В списке pgsql-general по дате отправления:

Предыдущее
От: "Ron St.Pierre"
Дата:
Сообщение: Re: Select nextval problem
Следующее
От: "Johnson, Shaunn"
Дата:
Сообщение: fatal error in database