Re: Remove mention in docs that foreign keys on partitioned tables are not supported
От | Tom Lane |
---|---|
Тема | Re: Remove mention in docs that foreign keys on partitioned tables are not supported |
Дата | |
Msg-id | 30677.1528131711@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Remove mention in docs that foreign keys on partitioned tablesare not supported (Alvaro Herrera <alvherre@2ndquadrant.com>) |
Ответы |
Re: Remove mention in docs that foreign keys on partitioned tablesare not supported
|
Список | pgsql-hackers |
Alvaro Herrera <alvherre@2ndquadrant.com> writes: > This kind of inconsistency is what I wanted to avoid. One of the > guiding principles here was that a partitioned table behaves just like a > regular table does; in particular, inserting directly into a partition > is an application-level optimization that must behave exactly like it > would if the insert had gone into its parent table (unless the user > explicitly makes it not so). If we make an insertion into the partition > *not* fire the trigger that would have been fired by inserting into the > partitioned table, that's a bug. I couldn't see a way to have the > BEFORE trigger handle that nicely, so I decided to punt on that feature. Reasonable, but ... > In the meantime, my inclination is to fix the documentation to point out > that AFTER triggers are allowed but BEFORE triggers are not. ... why doesn't the same problem apply to AFTER triggers that are attached to the inheritance parent? regards, tom lane
В списке pgsql-hackers по дате отправления: