資料同步的功能:將A、B兩表的一些記錄復制一份,并且每條記錄改個應用Id(用作區分),然后將更改后的記錄重新插入各表
這兩表的關系有一張中間維護,如何將更改后的資料 按原來的關聯關系 ,再維護到中間表去?
uj5u.com熱心網友回復:
用作區分的那個欄位是主鍵,是不能改的,改主鍵相當于洗掉和創建。如果原來的主鍵沒了,外部參考這個主鍵的記錄等于也失效了,你只能在改主表的時候同時去更新關聯表(因為這時候還有老的主鍵資訊)。
uj5u.com熱心網友回復:
要結合業務考慮,有可能會發生變化的欄位是不適合作系統上的主鍵的,這時可以用一個uuid做系統上的主鍵,這樣其他欄位包括業務上的“主鍵”就可以隨便改了。uj5u.com熱心網友回復:
感謝,忘了說了,應用Id不是主鍵,是用作區分每條記錄的一個欄位uj5u.com熱心網友回復:
可以麻煩重新回答一下嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/203751.html
標籤:Java EE
