功能描述
更改发布PUBLICATION的属性。
注意事项
发布的属主和系统管理员才能执行ALTER PUBLICATION。新所有者角色的直接或间接成员才可以改变所有者。新的所有者必须在当前数据库上拥有CREATE权限。此外,FOR ALL TABLES发布的新所有者必须是系统管理员。但是,系统管理员可以在避开这些限制的情况下更改发布的所有权。
语法格式
用指定的表替换当前发布的表。
""
ALTER PUBLICATION name SET TABLE table_name [, ...]从发布中添加一个或多个表。
""
ALTER PUBLICATION name ADD TABLE table_name [, ...]从发布中删除一个或多个表。
""
ALTER PUBLICATION name DROP TABLE table_name [, ...]改变在CREATE PUBLICATION中指定的所有发布属性,未提及的属性保留其之前的设置。
""
ALTER PUBLICATION name SET ( publication_parameter [= value] [, ... ] )更改发布的所有者。
""
ALTER PUBLICATION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }更改发布的名称。
""
ALTER PUBLICATION name RENAME TO new_name
参数说明
name
待修改的发布的名称。
table_name
现有表的名称。
SET ( publication_parameter [= value] [, … ] )。
该子句修改最初由CREATE PUBLICATION设置的发布参数。
new_owner
发布的新所有者的用户名。
new_name
发布的新名称。
示例
详情请参见示例。
相关链接
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




