ALTER SUBSCRIPTION

ALTER SUBSCRIPTION-更改订阅的定义

Synopsis

ALTER SUBSCRIPTION name CONNECTION 'conninfo'
ALTER SUBSCRIPTION name SET PUBLICATION publication_name [, ...] [ WITH ( set_publication_option [= value] [, ... ] ) ]
ALTER SUBSCRIPTION name REFRESH PUBLICATION [ WITH ( refresh_option [= value] [, ... ] ) ]
ALTER SUBSCRIPTION name ENABLE
ALTER SUBSCRIPTION name DISABLE
ALTER SUBSCRIPTION name SET ( subscription_parameter [= value] [, ... ] )
ALTER SUBSCRIPTION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
ALTER SUBSCRIPTION name RENAME TO new_name

Description

ALTER SUBSCRIPTION可以更改可以在CREATE SUBSCRIPTION中指定的大多数订阅属性。

您必须拥有订阅才能使用ALTER SUBSCRIPTION。要更改所有者,您还必须是新拥有角色的直接或间接成员。新所有者必须是超级用户。 (当前,所有订阅所有者必须是超级用户,因此实际上将绕过所有者检查.但是将来可能会改变.)

Parameters

此外,可以指定REFRESH PUBLICATION中描述的刷新选项。

Examples

将订阅订阅的出版物更改为insert_only

ALTER SUBSCRIPTION mysub SET PUBLICATION insert_only;

禁用(停止)订阅:

ALTER SUBSCRIPTION mysub DISABLE;

Compatibility

ALTER SUBSCRIPTION是 PostgreSQL 扩展。

See Also

CREATE SUBSCRIPTION, DROP SUBSCRIPTION, CREATE PUBLICATION, ALTER PUBLICATION

上一章 首页 下一章