Репликация Postgres на наследуемой таблице

Я пытаюсь создать логическую репликацию на унаследованной таблице с помощью Postgres 10. Но если я создаю подписку, я получаю сообщение об ошибке, что связь не существует. Кто-нибудь понял, почему это происходит? Другой способ наследования на реплицированной таблице работает нормально.

Пример: 1. БД со схемой a имеет 1 таблицу (родительскую), которая унаследована от другой (дочерней) таблицы и одного издателя на b (родительской) 2. БД со схемой a имеет 1 таблицу (родительскую) и подписчика. Если я пытаюсь создать подписчика, я получаю сообщение об ошибке "отношение не существует"

0 ответов

https://www.postgresql.org/docs/12/sql-createpublication.html

Только постоянные базовые таблицы могут быть частью публикации. Временные таблицы, незарегистрированные таблицы, сторонние таблицы, материализованные представления, обычные представления и секционированные таблицы не могут быть частью публикации. Чтобы реплицировать многораздельную таблицу, добавьте в публикацию отдельные разделы.

Другие вопросы по тегам