切勿更新同步表中的主键。更新主键会导致主键的目标落空,因为主键是标识不同数据库(远程和统一数据库)中相同行的唯一方式并且是检测冲突的唯一方式。
在向统一数据库中上载行时可能会发生冲突,冲突与错误不同。在冲突发生时,您应定义一个过程以计算正确值,或至少使用日志文件记录冲突。冲突处理是设计合理的应用程序中不可缺少的一部分。
缺省情况下,
如果在尝试插入一行时发现此行已经插入,则会导致错误。
如果在尝试删除一行时发现该行已经删除,则第二次尝试删除的操作将被忽略。
如果需要不同的行为,可通过定义一个或多个本节所述的上载事件来实现。
在同步过程的下载阶段,远程数据库中不会出现冲突。如果下载的行中包含一个新的主键,则该行的值将插入到新的一行。如果该主键与一个现有行的主键相匹配,则会更新该行中的值。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |