Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端 » SQL Anywhere 客户端 » 发布

 

只发布表中的某些列

您可以从 Sybase Central 创建一个包含表中所有行和部分列的发布,也可以通过在 CREATE PUBLICATION 语句中列出所需列来完成这种创建。

前提条件

存在一个现有远程数据库,并且您拥有连接到该数据库的 DBA 权限。

上下文和注释

注意
  • 如果创建的两个发布包含相同的表,但表中的列子集不同,则只能为其中一个发布创建同步预订。

  • 项目必须包括表中的所有主键列。

要使用 CREATE PUBLICATION 语句只发布表中的某些列,请执行指定发布名和表名的 CREATE PUBLICATION 语句。在表名后面的括号中列出发布的列。

 ♦ 只发布表中的某些列 (Sybase Central)
  1. 使用 SQL Anywhere 12 插件,以具有 DBA 权限的用户身份连接到远程数据库。

  2. 打开 [发布] 文件夹。

  3. 单击 [文件] » [新建] » [发布]。

  4. 在 [您要给新发布指定什么名称] 字段中输入新发布的名称。单击 [下一步]。

  5. 单击 [下一步]。

  6. 在 [可用表] 列表中,选择一个表。单击 [添加]。

  7. 单击 [下一步]。

  8. 在 [可用列] 列表中,扩展可用列的列表。选择一列并单击 [添加]。

  9. 单击 [完成]。

结果

将发布所选的表列。

下一步

无。

示例

以下语句创建一个发布,该发布将发布 Customer 表的 id、company_name 和 city 列的所有行:

CREATE PUBLICATION pub_customer (
 TABLE Customers (id, company_name,
  city )
)

 另请参见