通过 [列映射] 选项卡,可查看并更改统一表与远程表的列间所存在的映射。
在 [列映射] 选项卡中选择行,右击列并选择 [无],可将列映射标记为要删除。在保存模型时,将删除该列映射。
[列映射] 选项卡显示统一表中每一列的以下信息:
统一列名 这是统一数据库中正在同步的列。
统一列号 此列指出统一数据库上执行的 SELECT * FROM tablename 语句所返回的列的顺序。
统一列数据类型 统一列的数据类型。
映射方向 列的映射方向。
对于映射到远程列的统一列,映射方向或与表的映射方向相同,或为 [未同步]。例如,如果表具有双向表映射,则表的列可以是 [双向],也可以是 [未同步]。对于映射到表达式的统一列,映射方向始终为仅上载。
如果列映射方向为 [未同步],则此列是远程数据库模式的一部分。当部署模型时,会在远程数据库上创建列,但不会有任何信息与其同步。
远程列名 显示映射有统一列的远程列或表达式。如统一列未同步,则该列为空。
右击列后选择 [MobiLink 用户名]、[远程 ID] 或 [自定义] 可将列映射到表达式。选择 [自定义] 将打开一个窗口,可在该窗口中输入可能包含 MobiLink 命名参数的 SQL 表达式。无法将映射方向为仅下载的表中的列映射到表达式。
涉及表达式的列映射方向始终为仅上载。这些映射所涉及的列存在于远程数据库中,但并未同步。如将统一主键列映射到表达式,则必须应用相应的下载子集和下载删除子集,以确保下载主键的唯一性。
如果远程数据库在创建同步模型之前已经存在,则 [远程列名] 列中的信息提供您应检查的最佳推测。
远程列号 此列指出远程数据库上执行的 SELECT * FROM tablename 语句所返回的列的顺序。
远程列数据类型 远程列的数据类型。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |