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 です)。 |