2

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

4

1 回答 1

0

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

于 2014-10-10T20:19:56.933 回答