【问题标题】:Postgres Replication on Inherited Table继承表上的 Postgres 复制
【发布时间】:2019-03-18 21:11:19
【问题描述】:

我尝试使用 Postgres 10 在继承的表上创建逻辑复制。但是,如果我创建订阅,则会收到关系不存在的错误。有谁知道为什么会这样?在复制表上继承的另一种方式工作正常。

示例: 1. 具有架构 a 的数据库有 1 个表(父),它继承自另一个(子)表和 b 上的一个发布者(父) 2. 架构 a 的数据库有 1 个表(父)和一个订阅者。 如果我尝试创建订阅者,则会收到“关系 a 不存在”的错误

【问题讨论】:

  • 请提供一些SQL语句来重现问题。

标签: postgresql replication single-table-inheritance postgres-10


【解决方案1】:

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

只有持久基表才能成为发布的一部分。临时表、未记录表、外部表、物化视图、常规视图和分区表不能成为发布的一部分。要复制分区表,请将各个分区添加到发布中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 2011-03-22
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    相关资源
    最近更新 更多