2009-06-05 11 views
1

Oracle Workspace Manager(OWM)を使用して複数の表をバージョン化するOracleデータベースがあります。現在、私たちは4つのワークスペースをサポートしています。新しい抽象レベルを作成するための新しい表を導入し、データベース・スキーマを変更する必要があることを確認しました。現在のスキーマは、次のようになります。Oracle Workspace Managerのバージョニング表を使用してデータベース・スキーマを変更する方法

 

     Table A ---- FK ----> Table B 
      | 
      | 
      ------- FK ----> Table C 

私たちは、それは次のようになりたい:

 
     Table A ------ FK ----> Table A' ----- FK ------> Table B 
            | 
            | 
            ---------- FK ------> Table C 

表A表BとCの両方のバージョンが有効ではありませんが、バージョン対応表です。移行後にテーブルBとC not-versionを有効にしておきたいと考えています。理想的にはテーブルA 'もバージョン対応ではありません。また、これらの外部キー列をテーブル内でnull値にできないようにすることも望みます。

どのようにこのスキーマの移行を達成するためのアイデアですか?

答えて

1

どうしてあなたはOWMを使用しますか? OWMを使用する深刻なプロジェクトはありません。がんばろう。

関連する問題