constraint_table_usage

PostgreSQL 9.0.0文書
前のページ | 巻戻し | 第 34章情報スキーマ | 早送り | 次のページ

# 34.14. `constraint_table_usage`

`constraint_table_usage`ビューは、ある制約で使用され、かつ、現在有効なロールが所有する、現在のデータベース内の全てのテーブルを識別します （これは、全てのテーブル制約とそれを定義したテーブルを識別する`table_constraints`とは異なります）。 外部キー制約では、このビューは外部キーが参照するテーブルを識別します。 一意性制約もしくはプライマリキー制約では、このビューは単に制約が属するテーブルを識別します。 検査制約と非NULL制約はこのビューには含まれません。

表 34-12. `constraint_table_usage` の列

名前 | データ型 | 説明
--- | --- | ---
`table_catalog` | `sql_identifier` | ある制約で使用されるテーブルを持つデータベースの名前です （常に現在のデータベースです）。
`table_schema` | `sql_identifier` | ある制約で使用されるテーブルを持つスキーマの名前です。
`table_name` | `sql_identifier` | ある制約で使用されるテーブルの名前です。
`constraint_catalog` | `sql_identifier` | 制約を持つデータベースの名前です（常に現在のデータベースです）。
`constraint_schema` | `sql_identifier` | 制約を持つスキーマの名前です。
`constraint_name` | `sql_identifier` | 制約の名前です。

前のページ | ホーム | 次のページ
`constraint_column_usage` | 上に戻る | `data_type_privileges`