5

Oracle データベースから db2 v7 にテーブルをコピーする必要があります。これを行うには (何百万回もの削除と作成を回避するため)、削除せずに一時的に制約を有効/無効にする Oracle のような機能が db2 にあるかどうかを知りたいです。彼ら。

前もってありがとう、マウロ。

4

2 に答える 2

5

できるよ:

ALTER TABLE <table-name> ALTER FOREIGN KEY <constraint-name> NOT ENFORCED

次に、再度有効にします。

ALTER TABLE <table-name> ALTER FOREIGN KEY <constraint-name> ENFORCED

http://publib.boulder.ibm.com/infocenter/mptoolic/v1r0/index.jsp?topic=/com.ibm.db2tools.ama.doc.ug/amacric0.htm

于 2010-03-22T21:59:49.920 に答える
1

これがバージョン 7 で機能するかどうかはわかりませんが、次のことを試すことができます。

set integrity for table_name off
set integrity for table_name foreign key immediate unchecked

そして、挿入を行うことができます。再度有効にするには、次の手順を実行します。

set integrity for table_name immediate checked
于 2009-01-07T18:59:32.667 に答える