↑↓ select↵ open⌫ change scopeOpen full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

Supported versions: Current (18) / 17 / 16 / 15 / 14
Development versions: 19 / 20devel
Unsupported versions: 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 / 7.1
Historical version. PostgreSQL 7.1 has reached end of support. See the current manual.

3.9. pg_index

pg_index contains part of the information about indexes. The rest is mostly in pg_class.

Table 3-9. pg_index Columns

NameTypeReferencesDescription
indexrelidoidpg_class.oidThe oid of the pg_class entry for this index
indrelidoidpg_class.oidThe oid of the pg_class entry for the table this index is for
indprocoidpg_proc.oidThe registered procedure if this is a functional index
indkeyint2vectorpg_attribute.attnum This is an vector (array) of up to INDEX_MAX_KEYS values that indicate which table columns this index pertains to. For example a value of 1 3 would mean that the first and the third column make up the index key.
indclassoidvectorpg_opclass.oid For each column in the index key this contains a reference to the "operator class" to use. See pg_opclass for details.
indisclusteredbool unused
indislossybool ???
indisuniquebool If true, this is a unique index.
indisprimarybool If true, this index is a unique index that represents the primary key of the table.
indreferenceoid unused
indpredtext Query plan for partial index predicate (not functional)

Report a documentation issue

Read the upstream documentation. For corrections, first check the current manual.