2012-07-03 41 views
1

我有兩個表由複合主鍵相關,並且鍵中的一個字段需要更改。這可以在不刪除關係的情況下完成,然後在更改值後重新建立?從兩個相關表中的鍵中更改一個字段

myTable 
    myTableID CPK 
    firstField CPK this needs to be changed 
    secondField CPK 

myOtherTable 
    myOtherTableID 
    myTableID CFK this needs to be changed here 
    firstField CFK 
    secondField CFK 

如何從兩個表中同時更新firstField

+1

您可以將外鍵約束設置爲ON UPDATE CASCADE,並且基表中的更改將反映在外表中。 *(對所有外部表執行此操作。)* – MatBailie

+0

正在進行更新級聯,通常是標準程序的一部分? – wootscootinboogie

回答

2

您應該閱讀this article,其中解釋瞭如何在相關表上反映更新和事務。

使用您的特定情況下的ON UPDATE CASCADE

希望這會有幫助

+0

我會研究它,謝謝你的文章。 – wootscootinboogie

相關問題