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 同步模型向导

 

[创建同步模型向导]:[时间戳下载选项] 页面

基于时间戳的下载要求统一数据库中的每个同步表都有一个 TIMESTAMP 列,以便跟踪何时对行进行了修改。

注意

TIMESTAMP 列会记录统一数据库中上次对同步进行更改的时间。此列驻留在统一数据库中,而且始终都不应被其它进程同步或更改。

此页允许您指定 TIMESTAMP 列的名称,以及是否应将该列添加到同步表或是否应创建影子表以保存时间戳。

此页包括以下组成部分:

  • 时间戳列名称   显示 TIMESTAMP 列的名称。

  • 在同步表中使用时间戳列   选择此选项可将 TIMESTAMP 列添加到统一数据库的同步表中。如果您希望更改统一表的定义,则选择此选项。当部署模型时,如果统一数据库中的各个同步表内没有 TIMESTAMP 列,则会进行添加。

    如果尝试将此模型重新部署到统一数据库,则会提示您更新模型中的统一模式。

    • 使用列缺省值代替触发器   选中此选项可使用列缺省值代替触发器来维护 TIMESTAMP 列。此选项仅可用于 SQL Anywhere、MySQL 和 IBM DB2 LUW 统一数据库。使用列缺省值替代触发器可以在统一数据库中插入或更新行时获得更好的性能。

      对于 MySQL 和 IBM DB2 LUW,表中只有一列可具有所需缺省值,所以只可将此选项用于尚无这样一列的表,否则必须使用现有列名作为 TIMESTAMP 列名。

  • 使用影子表来保存时间戳列   如果要为每个同步的统一数据库表创建影子表,请选择此选项。如果您不希望通过添加 TIMESTAMP 列来修改同步统一数据库的模式,请选择此选项。影子表包含两列,一列存放该表的主键,另一列存放时间戳。影子表是由基表的所有者创建的。

完成 [创建同步模型向导] 后,可在 [映射] 选项卡中查看和修改这些选项。请参见修改下载类型

 另请参见