他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

3.9. pg_index

pg_index はインデックスの情報の一部を保持しています。その他のほとんどの情報は pg_class にあります。

Table 3-9. pg_index の列

名前参照先説明
indexrelidoidpg_class.oidインデックス用の pg_class 内容の OID
indrelidoidpg_class.oidこのインデックスが使われるテーブル用の pg_class 内容の OID
indprocregprocpg_proc.oidもしこれが関数インデックスならば、登録されたプロシージャ
indkeyint2vectorpg_attribute.attnum このインデックスがどのテーブルの列まで対応しているかを示す INDEX_MAX_KEYS の値までのベクトル(配列)。たとえば、1 3 は 1 番目と 3 番目の列がインデックスキーとなっていることを示します。
indclassoidvectorpg_opclass.oid インデックスキーのそれぞれの列に対して、使用すする "operator class" への参照を保持しています。詳細は pg_opclass を参照してください。
indisclusteredbool unused
indisuniquebool 真の場合は一意のインデックス。
indisprimarybool 真であるならばこれはテーブルの主キー。(この値が真のとき indisunique は常に真でなければなりません。)
indreferenceoid 使用されていません
indpredtext 部分インデックス属性に対する (nodeToString 表現形式による)式ツリー