pgsql: Fix partitioned index attachment

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Fix partitioned index attachment
Дата
Msg-id E1hJgSp-0003WJ-L7@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix partitioned index attachment

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

Branch
------
REL_11_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/b1f570b57cccba9275649815be009a3947b48130

Modified Files
--------------
src/backend/commands/indexcmds.c | 24 ++++++++++++++++++++++++
src/backend/commands/tablecmds.c | 37 -------------------------------------
2 files changed, 24 insertions(+), 37 deletions(-)


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Fix partitioned index attachment
Следующее
От: Peter Geoghegan
Дата:
Сообщение: pgsql: Sanitize line pointers within contrib/amcheck.