首页 > 解决方案 > postgreql 如何管理表发布中涉及的添加或更改的列?

问题描述

我已经设法CREATE PUBLICATION(和相应SUBSCRIPTION的)我的数据库中的一组表。这一切都很好。现在有人想向其中一个基表(ayayay)添加一列,我似乎找不到任何关于如何(最容易)管理这种情况的文档,我希望有人能引导我走向正确的方向.

标签: postgresql

解决方案


添加列很容易:

  • 首先,在standby上添加列。这不会破坏复制;新列将保持为空。

  • 然后,在主节点上添加列。

如果您更改要复制的表集,请不要忘记运行

ALTER SUBSCRIPTION ... REFRESH PUBLICATION;

推荐阅读