CREATE PUBLICATION 是一个用于定义新 发布 的 DDL 命令。
CREATE PUBLICATION 在 PostgreSQL 10 中被添加。
变更历史
- PostgreSQL 19
- 添加了
ALL SEQUENCES语法 (提交 96b37849)
- 添加了
- PostgreSQL 18
- 添加了
publish_generated_columns参数 (提交 7054186c)
- 添加了
- PostgreSQL 15
- PostgreSQL 13
- 参数
publish_via_partition_root被添加 (提交 83fd4532)
- 参数
- PostgreSQL 10
- 添加于 (提交 665d1fad)
示例
CREATE PUBLICATION 的基本用法示例
postgres=# CREATE PUBLICATION misc_publication
FOR TABLE foo;
CREATE PUBLICATION
postgres=# \dRp
List of publications
Name | Owner | All tables | Inserts | Updates | Deletes | Truncates | Via root
------------------+----------+------------+---------+---------+---------+-----------+----------
misc_publication | postgres | f | t | t | t | t | f
(1 row)
参考资料
- PostgreSQL 文档: CREATE PUBLICATION
