MS SQL Serverでは、ON UPDATE CASCADEオプションを使用して外部キーを作成することができるため、主キーの列の1つを更新するたびに、他のテーブルの外部キーもDBMSによって更新されます。Oracle上で "ON UPDATE CASCADE"を使用して外部キーを作成する方法は?
したがって、Oracleではどのようにするのですか?
MS SQL Serverでは、ON UPDATE CASCADEオプションを使用して外部キーを作成することができるため、主キーの列の1つを更新するたびに、他のテーブルの外部キーもDBMSによって更新されます。Oracle上で "ON UPDATE CASCADE"を使用して外部キーを作成する方法は?
したがって、Oracleではどのようにするのですか?
データベースtriggerはあなたの仕事をしますか?
ここでは、11gのデータ保全性の問題に関するOracle docをご紹介します(興味のある方のみ)。
「ON UPDATE CASCADE」で外部キー制約を使用できません。
ここには2つのオプションがあります。
外部キーを作成し、「更新時」トリガーを作成します。 以下のパッケージを使用してください(dbにインストールする必要があります)。
http://tkyte.blogspot.com/2009/10/httpasktomoraclecomtkyteupdatecascade.html
追加の質問があるか、より多くの情報が必要なら、私に教えてください。
コメントは古いですが、死んだ[URL](http://asktom.oracle.com/tkyte/update%5Fcascade/index.html)が表示されます。ここでは好奇心が強い。誰かが更新されたURLを知っている場合、pls。我々に教えてください。 – hiFI
@hiFI https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5773459616034の投稿に同じ情報が含まれている場合があります。 – beldaz