Re: set relispartition when attaching child index
От | Amit Langote |
---|---|
Тема | Re: set relispartition when attaching child index |
Дата | |
Msg-id | 3a8ac3ba-990e-e411-41dd-8c6f67e0b81d@lab.ntt.co.jp обсуждение исходный текст |
Ответ на | Re: set relispartition when attaching child index (Amit Langote <amitlangote09@gmail.com>) |
Ответы |
Re: set relispartition when attaching child index
|
Список | pgsql-hackers |
On 2019/04/25 0:55, Amit Langote wrote: > On Thu, Apr 25, 2019 at 12:39 AM Amit Langote <amitlangote09@gmail.com> wrote: >> On Thu, Apr 25, 2019 at 12:38 AM Amit Langote <amitlangote09@gmail.com> wrote: >>> On Thu, Apr 25, 2019 at 12:35 AM Alvaro Herrera >>> <alvherre@2ndquadrant.com> wrote: >>>> On 2019-Apr-25, Amit Langote wrote: >>>> >>>>> It seems that DefineIndex() is forgetting to update_relispartition() >>>>> on a partition's index when it's attached to an index being added to >>>>> the parent. That results in unexpected behavior when adding a foreign >>>>> key referencing the parent. >>>> >>>> BTW, maybe IndexSetParentIndex ought to be the one calling >>>> update_relispartition() ... >>> >>> I thought so too, but other sites are doing what I did in the patch. >> >> Although, we wouldn't have this bug if it was IndexSetParentIndex >> calling it. Maybe a good idea to do that now. > > I tried that in the attached. BTW, this will need to be back-patched to 11. Thanks, Amit
В списке pgsql-hackers по дате отправления: