参照整合性 - Teradata Tools and Utilities

Teradata Archive/Recovery Utilityリファレンス

Product
Teradata Tools and Utilities
Release Number
16.20
Published
2018年4月
Language
日本語
Last Update
2018-09-07
dita:mapPath
ja-JP/byt1512701979771.ditamap
dita:ditavalPath
ja-JP/byt1512701979771.ditaval
dita:id
B035-2412
Product Category
Teradata Tools and Utilities

全AMPコピーの後、コピー テーブルには参照制約がなくなります。 参照される側(親)のテーブルについても、また参照する側(子)のテーブルについても、Teradata Databaseにコピーされた場合、参照制約はディクショナリ定義テーブル(データベースDBC.ReferencedTblsとデータベースDBC.ReferencingTbls)にコピーされません。 参照インデックス記述子は、コピー対象のテーブルに挿入される前に、アーカイブされたテーブル ヘッダーからすべて削除されてしまいます。

ただし、コピー テーブルが参照される側のテーブル(親テーブル)となるテーブルの場合、またはコピー テーブルが子テーブルとなってそこから参照することになるテーブルの場合、参照制約はそのまま残ります。 したがって、参照される側のテーブルまたは参照する側のテーブルのどちらか一方がコピーされた場合には、その参照はディクショナリ定義テーブルにおいて不整合とマークされることがあります。

テーブルが参照整合性に関連して不整合とマークされた場合には、いかなる更新、挿入、および削除も許可されません。 そのテーブルは、不整合が解決された場合にのみ、完全に使用することができます。

  • 不整合参照をなくすためには、ALTER TABLE DROP INCONSISTENT REFERENCESを使用します。
  • コピー テーブルに参照制約を追加するためには、ALTER TABLE ADD CONSTRAINT FOREIGN KEY REFERENCESを使用します。

    全AMPコピーの場合、REVALIDATE REFERENCES FORはCOPYに適用されません。