table_constraintsビューには、現在のユーザが所有する、または何らかの非SELECT権限を持つテーブルに属する全ての制約があります。
表 33-41. table_constraintsの列
名前 | データ型 | 説明 |
---|---|---|
constraint_catalog | sql_identifier | 制約を持つデータベースの名前です (常に現在のデータベースです)。 |
constraint_schema | sql_identifier | 制約を持つスキーマの名前です。 |
constraint_name | sql_identifier | 制約の名前です。 |
table_catalog | sql_identifier | テーブルを持つデータベースの名前です (常に現在のデータベースです)。 |
table_schema | sql_identifier | テーブルを持つスキーマの名前です。 |
table_name | sql_identifier | テーブルの名前です。 |
constraint_type | character_data | 制約の種類です。 CHECK、FOREIGN KEY、PRIMARY KEY、UNIQUEのいずれかです。 |
is_deferrable | character_data | 制約が遅延可能な場合はYES、さもなくばNOです。 |
initially_deferred | character_data | 制約が遅延可能、かつ、初期状態が遅延の場合はYES、さもなくばNOです。 |