在MS SQL Server中,可以使用ON UPDATE CASCADE選項創建外鍵,因此無論何時更新主鍵中的某一列,其他表中的外鍵也將由DBMS更新。如何在Oracle上使用「ON UPDATE CASCADE」創建外鍵?
那麼,如何在Oracle中做到這一點?
在MS SQL Server中,可以使用ON UPDATE CASCADE選項創建外鍵,因此無論何時更新主鍵中的某一列,其他表中的外鍵也將由DBMS更新。如何在Oracle上使用「ON UPDATE CASCADE」創建外鍵?
那麼,如何在Oracle中做到這一點?
數據庫trigger會幫你做什麼嗎?
以下是關於11g數據完整性主題的Oracle doc(僅僅是說您有興趣)。
Oracle不允許使用「ON UPDATE CASCADE」的外鍵約束。
這裏有幾個選項,你有。
創建外鍵,並創建一個「更新」觸發器。 利用下面的包(需要安裝在db中)。
http://tkyte.blogspot.com/2009/10/httpasktomoraclecomtkyteupdatecascade.html
讓我知道,如果你還有其他問題或需要更多的信息。
該帖已有舊評論,但我看到一個死[URL](http://asktom.oracle.com/tkyte/update%5Fcascade/index.html)。在這裏好奇;如果有人想知道更新的網址,請。讓我們知道。 – hiFI 2013-12-18 10:51:38
@hiFI https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5773459616034中的帖子可能包含相同的信息。 – beldaz 2017-04-27 21:59:19