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値にできないようにすることも望みます。
どのようにこのスキーマの移行を達成するためのアイデアですか?