2

コピー フォームを使用してデータベースに日付をインポートしていますが、トリガーや他のテーブルへの参照がないテーブルで使用している場合は正常に機能します。メッセージが表示される場合:

"Query returned successfully: 0 rows affected, xxxx ms execution time"

すべての参照トリガー (外部キー) と UpdRel を無効にすると機能しますが、それらの列は空を返します。

テーブルは CMDB ソフトウェア (CMDBuild) を使用して作成され、参照列は整数型です。つまり、別のテーブルから「コード」列と同じ整数値をインポートしようとしています。

私が使用しているコピーフォーム:

COPY "TableName"("Col1","Col2","Col3"...) FROM 'C:\file.csv' DELIMITER ';' CSV;

テーブルの例:

表1:

Name: Servers
Attributes: Code(Referenced1), Description, Operational_System, IP, Domain, etc

テーブル 2:

Name: Hard_Disk
Attributes: Code(Referenced2), Description, Size, Interface, Serial, etc

テーブル3

Name: Servers_X_HD
Attributes: Code, Description, Server(Reference1), Hard_Disk(Reference2), Size, etc..

すべてのサーバーと HD データを正常にインポートしましたが、外部キー トリガーを持つ table3 のインポートに問題があります。

わかりにくい場合は申し訳ありません。私は SQL やコーディング全般にあまり詳しくありません。Java の簡単なコースを受講した以外は、主に Google 検索の学習者です。

誰かが私を助ける必要がある情報があれば、喜んで私の手の届く範囲で提供します..

4

1 に答える 1