• Alvaro Herrera's avatar
    Fix partitioned index attachment · 05b38c7e
    Alvaro Herrera authored
    When an existing index in a partition is attached to a new index on
    its parent, we forgot to set the "relispartition" flag correctly, which
    meant that it was not possible to find the index in various operations,
    such as adding a foreign key constraint that references that partitioned
    table.  One of four places that was assigning the parent index was
    forgetting to do that, so fix by shifting responsibility of updating the
    flag to the routine that changes the parent.
    
    Author: Amit Langote, Álvaro Herrera
    Reported-by: Hubert "depesz" Lubaczewski
    Discussion: https://postgr.es/m/CA+HiwqHMsRtRYRWYTWavKJ8x14AFsv7bmAV46mYwnfD3vy8goQ@mail.gmail.com
    05b38c7e
indexcmds.c 104 KB