SymmetricDS - 无法将行与外键同步



我有两个表,称之为表A和表B。表A有一个表B的外键。我的系统首先在表B中创建一行,在另一个屏幕中,用户可以在表A中创建与表B中已创建行相关的行。这两行需要发送到特定的SymmetricDS客户端,为此,我为每个表使用一个subselect路由器。问题是:在表B中创建的行只有在创建表A中的行时才知道它需要去哪里。发生这种情况时,SymmetricDS已经评估了表B的子选择路由器,并认为该批已取消路由。由于表B的行未被路由,因此由于外键错误,客户端无法在表A中创建该行。有没有一种方法可以保证这两行同步在一起?

是的。使用触发器自定义。你必须等到3.7版本发布,或者使用最新版本的源代码,应用补丁http://www.symmetricds.org/issues/view.php?id=1570并在触发前声明表A的自定义,该自定义将使用表B中的外键更新该行,并将其路由到表A中该行之前的目标

最新更新