コピー フォームを使用してデータベースに日付をインポートしていますが、トリガーや他のテーブルへの参照がないテーブルで使用している場合は正常に機能します。メッセージが表示される場合:
"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 検索の学習者です。
誰かが私を助ける必要がある情報があれば、喜んで私の手の届く範囲で提供します..