2014-10-10 73 views
2

我有兩個表,我們稱它爲表A和B.表A有一個表B的外鍵。我的系統首先在表B中創建一行,並在另一個屏幕中創建用戶可以在表A中創建一個與表B中創建的行相關的行。 這兩行需要發送到特定的SymmetricDS客戶端,爲此,我爲每個表使用了一個子查詢路由器。問題是:當創建表A中的行時,表B中創建的行只知道它需要去的地方。發生這種情況時,SymmetricDS已經評估了表B的子選擇路由器,並將該批次視爲未路由。由於表B的行未被路由,客戶端無法在表A中因外鍵錯誤而創建該行。 有沒有一種方法可以保證兩行同步?SymmetricDS - 無法與外鍵同步行

回答

0

是的。使用觸發器定製。您必須等到版本3.7發佈或採用最新版本的源代碼後,應用修補程序http://www.symmetricds.org/issues/view.php?id=1570並在觸發器定製之前爲表A更新行,並使用表B中的外鍵更新該行並獲得它被髮送到目標行之前的目標A