SymmetricDS中唯一字段的冲突检测和解决方案

时间:2018-01-03 03:27:52

标签: symmetricds

我有2个示例数据, PK (主键)设置为 id 电子邮件电话字段设置为 UNIQUE 字段:

id:1 电子邮件:jhon.doe@mailinator.com 电话:123 last_modified:14-9-2017

id:23 电子邮件:jhon.doe@mailinator.com 电话:678 last_modified:23-10-2017

问题是,当两个数据进行某些同步时,它会得到唯一的字段约束违规,因为相同的电子邮件数据,对称性如何解决这种情况?

1 个答案:

答案 0 :(得分:0)

假设表名user插入sym_conflict

insert into symmetric_ds.sym_conflict(
 conflict_id,
 source_node_group_id,
 target_node_group_id,
 target_table_name,
 detect_type,
 resolve_type,
 ping_back,
 create_time,
 last_update_time
) values (
 'conflict_user',
 'replace_with_source_node_group_id',
 'replace_with_target_node_group_id',
 'user',
 'USE_CHANGED_DATA',
 'FALLBACK',
 'OFF',
 current_timestamp,
 current_timestamp
);