table_constraints
table_constraintsビューには、現在のユーザが所有する、または何らかのSELECT以外の権限を持つテーブルに属する全ての制約があります。
  
表37.48 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 | yes_or_no | 制約が遅延可能な場合は YES、さもなくばNOです。 | 
| initially_deferred | yes_or_no | 制約が遅延可能、かつ、初期状態が遅延の場合は YES、さもなくばNOです。 | 
| enforced | yes_or_no | PostgreSQLで利用できない機能に適用されるものです(現在は常に YESです)。 |