参照制約の使用に関するルール - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 詳細トピック

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
ft:locale
ja-JP
ft:lastEdition
2021-03-30
dita:mapPath
ja-JP/jpx1556733107962.ditamap
dita:ditavalPath
ja-JP/jpx1556733107962.ditaval
dita:id
B035-1184
Product Category
Software
Teradata Vantage

参照整合性を実際に施行しないことを除き、参照制約のほとんどのルールは、FOREIGN KEY制約およびREFERENCES制約で説明されているルールと同一です。

ただし、この後に記載するルールは例外で、特に参照制約の指定および使用に適用されます。
  • 以下の両方の制約タイプに参照制約を指定することができます。
    • FOREIGN KEY (FK_column_set) REFERENCES (parent_table_PK_column_set)
    • (NFK_column_set) REFERENCES (parent_table_AK_column_set)

      NFKは、非外部キーを、parent_table_AK_column_setは、親テーブル内の代替キーを示しています。

  • 参照制約は、システムによって強制されなくても、親として参照されるテーブルに最大64の参照カウントを許可します。
  • INSERT、DELETE、およびUPDATE文は、未解決の、整合性のない、または無効な参照制約を持つテーブルには許可されません。このルールは、標準およびバッチRIに施行されるルールと同一です。
  • 制約において参照されるテーブルのプライマリ キーとなる候補キーは、PRIMARY KEYキーワードやUNIQUEキーワードを使用したりテーブル定義でUSIであると宣言することで、固有であると明示的に宣言する必要はありません。