table_constraintsビューには、現在のユーザが所有するテーブルに属する全ての制約があります。
表 31-32. 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です。 |