{"Entry":{"collection":"catalog","key":"pg_index","name":"pg_index","aliases":[],"metadata":{"changed_in":["8.1","8.2","8.3","9.0","9.1","9.3","9.4","11","15"],"changes":[{"added":[],"attributes":[],"description_changed":false,"descriptions":[{"from":"This is an array of indnatts (up to INDEX_MAX_KEYS) values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index key. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference.","name":"indkey","to":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index key. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference."}],"from":"8.0","listing":[],"order":true,"removed":[],"status":"changed","to":"8.1","types":[],"unlisted":[]},{"added":["indisvalid"],"attributes":[],"description_changed":false,"descriptions":[{"from":"For each column in the index key this contains the OID of the operator class to use. See pg_opclass for details.","name":"indclass","to":"For each column in the index key this contains the OID of the operator class to use. See pg_opclass for details"},{"from":"Expression trees (in nodeToString() representation) for index attributes that are not simple column references. This is a list with one element for each zero entry in indkey. Null if all index attributes are simple references.","name":"indexprs","to":"Expression trees (in nodeToString() representation) for index attributes that are not simple column references. This is a list with one element for each zero entry in indkey. NULL if all index attributes are simple references"},{"from":"If true, the table was last clustered on this index.","name":"indisclustered","to":"If true, the table was last clustered on this index"},{"from":"If true, this is a unique index.","name":"indisunique","to":"If true, this is a unique index"},{"from":"Expression tree (in nodeToString() representation) for partial index predicate. Null if not a partial index.","name":"indpred","to":"Expression tree (in nodeToString() representation) for partial index predicate. NULL if not a partial index"}],"from":"8.1","listing":[],"order":false,"removed":[],"status":"changed","to":"8.2","types":[],"unlisted":[]},{"added":["indcheckxmin","indisready","indoption"],"attributes":[],"description_changed":false,"descriptions":[{"from":"For each column in the index key this contains the OID of the operator class to use. See pg_opclass for details","name":"indclass","to":"For each column in the index key, this contains the OID of the operator class to use. See pg_opclass for details"},{"from":"If true, this index represents the primary key of the table. (indisunique should always be true when this is true.)","name":"indisprimary","to":"If true, this index represents the primary key of the table (indisunique should always be true when this is true)"},{"from":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index key. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference.","name":"indkey","to":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index key. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference"}],"from":"8.2","listing":[],"order":false,"removed":[],"status":"changed","to":"8.3","types":[],"unlisted":[]},{"added":["indimmediate"],"attributes":[],"description_changed":false,"descriptions":[{"from":"For each column in the index key, this contains the OID of the operator class to use. See pg_opclass for details","name":"indclass","to":"For each column in the index key, this contains the OID of the operator class to use. See pg_opclass for details."},{"from":"Expression trees (in nodeToString() representation) for index attributes that are not simple column references. This is a list with one element for each zero entry in indkey. NULL if all index attributes are simple references","name":"indexprs","to":"Expression trees (in nodeToString() representation) for index attributes that are not simple column references. This is a list with one element for each zero entry in indkey. Null if all index attributes are simple references."},{"from":"If true, the index is currently ready for inserts. False means the index must be ignored by INSERT/UPDATE operations","name":"indisready","to":"If true, the index is currently ready for inserts. False means the index must be ignored by INSERT/UPDATE operations."},{"from":"If true, the index is currently valid for queries. False means the index is possibly incomplete: it must still be modified by INSERT/UPDATE operations, but it cannot safely be used for queries. If it is unique, the uniqueness property is not true either","name":"indisvalid","to":"If true, the index is currently valid for queries. False means the index is possibly incomplete: it must still be modified by INSERT/UPDATE operations, but it cannot safely be used for queries. If it is unique, the uniqueness property is not true either."},{"from":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index key. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference","name":"indkey","to":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index key. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference."},{"from":"This is an array of indnatts values that store per-column flag bits. The meaning of the bits is defined by the index's access method","name":"indoption","to":"This is an array of indnatts values that store per-column flag bits. The meaning of the bits is defined by the index's access method."},{"from":"Expression tree (in nodeToString() representation) for partial index predicate. NULL if not a partial index","name":"indpred","to":"Expression tree (in nodeToString() representation) for partial index predicate. Null if not a partial index."}],"from":"8.4","listing":[],"order":false,"removed":[],"status":"changed","to":"9.0","types":[],"unlisted":[]},{"added":["indisexclusion","indcollation"],"attributes":[],"description_changed":false,"descriptions":[{"from":"If true, the uniqueness check is enforced immediately on insertion (indisunique should always be true when this is true)","name":"indimmediate","to":"If true, the uniqueness check is enforced immediately on insertion (irrelevant if indisunique is not true)"}],"from":"9.0","listing":[],"order":false,"removed":[],"status":"changed","to":"9.1","types":[{"from":"text","name":"indexprs","to":"pg_node_tree"},{"from":"text","name":"indpred","to":"pg_node_tree"}],"unlisted":[]},{"added":[],"attributes":[],"description_changed":false,"descriptions":[{"from":"If true, the index is currently valid for queries. False means the index is possibly incomplete: it must still be modified by INSERT/UPDATE operations, but it cannot safely be used for queries. If it is unique, the uniqueness property is not true either.","name":"indisvalid","to":"If both this flag and indisready are true, the index is currently valid for queries. False means the index is possibly incomplete: it must still be modified by INSERT/UPDATE operations, but it cannot safely be used for queries. If it is unique, the uniqueness property is not guaranteed true either."}],"from":"9.1","listing":[],"order":false,"removed":[],"status":"reworded","to":"9.2","types":[],"unlisted":[]},{"added":["indislive"],"attributes":[],"description_changed":false,"descriptions":[{"from":"If both this flag and indisready are true, the index is currently valid for queries. False means the index is possibly incomplete: it must still be modified by INSERT/UPDATE operations, but it cannot safely be used for queries. If it is unique, the uniqueness property is not guaranteed true either.","name":"indisvalid","to":"If true, the index is currently valid for queries. False means the index is possibly incomplete: it must still be modified by INSERT/UPDATE operations, but it cannot safely be used for queries. If it is unique, the uniqueness property is not guaranteed true either."}],"from":"9.2","listing":[],"order":false,"removed":[],"status":"changed","to":"9.3","types":[],"unlisted":[]},{"added":["indisreplident"],"attributes":[],"description_changed":false,"descriptions":[],"from":"9.3","listing":[],"order":false,"removed":[],"status":"changed","to":"9.4","types":[],"unlisted":[]},{"added":[],"attributes":[],"description_changed":false,"descriptions":[{"from":"For each column in the index key, this contains the OID of the collation to use for the index.","name":"indcollation","to":"For each column in the index key, this contains the OID of the collation to use for the index, or zero if the column is not of a collatable data type."},{"from":"If true this index has been chosen as \"replica identity\" using ALTER TABLE ... REPLICA IDENTITY USING INDEX ...","name":"indisreplident","to":"If true this index has been chosen as “replica identity” using ALTER TABLE ... REPLICA IDENTITY USING INDEX ..."}],"from":"9.6","listing":[],"order":false,"removed":[],"status":"reworded","to":"10","types":[],"unlisted":[]},{"added":["indnkeyatts"],"attributes":[],"description_changed":false,"descriptions":[{"from":"For each column in the index key, this contains the OID of the operator class to use. See pg_opclass for details.","name":"indclass","to":"For each column in the index key (indnkeyatts values), this contains the OID of the operator class to use. See pg_opclass for details."},{"from":"For each column in the index key, this contains the OID of the collation to use for the index, or zero if the column is not of a collatable data type.","name":"indcollation","to":"For each column in the index key (indnkeyatts values), this contains the OID of the collation to use for the index, or zero if the column is not of a collatable data type."},{"from":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index key. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference.","name":"indkey","to":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index entries. Key columns come before non-key (included) columns. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference."},{"from":"The number of columns in the index (duplicates pg_class.relnatts)","name":"indnatts","to":"The total number of columns in the index (duplicates pg_class.relnatts); this number includes both key and included attributes"},{"from":"This is an array of indnatts values that store per-column flag bits. The meaning of the bits is defined by the index's access method.","name":"indoption","to":"This is an array of indnkeyatts values that store per-column flag bits. The meaning of the bits is defined by the index's access method."}],"from":"10","listing":[],"order":false,"removed":[],"status":"changed","to":"11","types":[],"unlisted":[]},{"added":["indnullsnotdistinct"],"attributes":[],"description_changed":false,"descriptions":[{"from":"This is an array of indnatts values that indicate which table columns this index indexes. For example a value of 1 3 would mean that the first and the third table columns make up the index entries. Key columns come before non-key (included) columns. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference.","name":"indkey","to":"This is an array of indnatts values that indicate which table columns this index indexes. For example, a value of 1 3 would mean that the first and the third table columns make up the index entries. Key columns come before non-key (included) columns. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference."}],"from":"14","listing":[],"order":false,"removed":[],"status":"changed","to":"15","types":[],"unlisted":[]}],"column_count":21,"content_hash":"6fedf5ed2de8f12fd2ed9cebdc02b66001560fe45ee7d6da2f80b4e6fd18cc8b","first_version":"7.4","imported_at":"2026-09-30T00:40:55.566683+08:00","kind":"catalog","last_version":"20","name":"pg_index","position":36,"present_in":["7.4","8.0","8.1","8.2","8.3","8.4","9.0","9.1","9.2","9.3","9.4","9.5","9.6","10","11","12","13","14","15","16","17","18","19","20"],"relation_oid":null,"relkind":"r","shared":false,"source_rev":"english-manuals:d827eeb0cb1d238c33ff0338ee38331739e0af33fb6527d464aa32d46030c640","summary":"The catalog pg_index contains part of the information about indexes.","summary_zh":""}},"Definition":{"Collection":"catalog","Key":"pg_index","SourceDatabase":"center","Version":"18","SourceTable":"catalog","SourceKey":"pg_index","SourceRevision":"english-manuals:d827eeb0cb1d238c33ff0338ee38331739e0af33fb6527d464aa32d46030c640","Facts":{"columns":[{"array_dimensions":0,"attnum":1,"description":"The OID of the pg_class entry for this index","description_zh":"","documented":true,"documented_name":"indexrelid","hidden":false,"name":"indexrelid","not_null":true,"references":"pg_class.oid","type":"oid","type_modifier":-1,"type_oid":26},{"array_dimensions":0,"attnum":2,"description":"The OID of the pg_class entry for the table this index is for","description_zh":"","documented":true,"documented_name":"indrelid","hidden":false,"name":"indrelid","not_null":true,"references":"pg_class.oid","type":"oid","type_modifier":-1,"type_oid":26},{"array_dimensions":0,"attnum":3,"description":"The total number of columns in the index (duplicates pg_class.relnatts); this number includes both key and included attributes","description_zh":"","documented":true,"documented_name":"indnatts","hidden":false,"name":"indnatts","not_null":true,"references":"","type":"int2","type_modifier":-1,"type_oid":21},{"array_dimensions":0,"attnum":4,"description":"The number of key columns in the index, not counting any included columns, which are merely stored and do not participate in the index semantics","description_zh":"","documented":true,"documented_name":"indnkeyatts","hidden":false,"name":"indnkeyatts","not_null":true,"references":"","type":"int2","type_modifier":-1,"type_oid":21},{"array_dimensions":0,"attnum":5,"description":"If true, this is a unique index","description_zh":"","documented":true,"documented_name":"indisunique","hidden":false,"name":"indisunique","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":6,"description":"This value is only used for unique indexes. If false, this unique index will consider null values distinct (so the index can contain multiple null values in a column, the default PostgreSQL behavior). If it is true, it will consider null values to be equal (so the index can only contain one null value in a column).","description_zh":"","documented":true,"documented_name":"indnullsnotdistinct","hidden":false,"name":"indnullsnotdistinct","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":7,"description":"If true, this index represents the primary key of the table (indisunique should always be true when this is true)","description_zh":"","documented":true,"documented_name":"indisprimary","hidden":false,"name":"indisprimary","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":8,"description":"If true, this index supports an exclusion constraint","description_zh":"","documented":true,"documented_name":"indisexclusion","hidden":false,"name":"indisexclusion","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":9,"description":"If true, the uniqueness check is enforced immediately on insertion (irrelevant if indisunique is not true)","description_zh":"","documented":true,"documented_name":"indimmediate","hidden":false,"name":"indimmediate","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":10,"description":"If true, the table was last clustered on this index","description_zh":"","documented":true,"documented_name":"indisclustered","hidden":false,"name":"indisclustered","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":11,"description":"If true, the index is currently valid for queries. False means the index is possibly incomplete: it must still be modified by INSERT/UPDATE operations, but it cannot safely be used for queries. If it is unique, the uniqueness property is not guaranteed true either.","description_zh":"","documented":true,"documented_name":"indisvalid","hidden":false,"name":"indisvalid","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":12,"description":"If true, queries must not use the index until the xmin of this pg_index row is below their TransactionXmin event horizon, because the table may contain broken HOT chains with incompatible rows that they can see","description_zh":"","documented":true,"documented_name":"indcheckxmin","hidden":false,"name":"indcheckxmin","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":13,"description":"If true, the index is currently ready for inserts. False means the index must be ignored by INSERT/UPDATE operations.","description_zh":"","documented":true,"documented_name":"indisready","hidden":false,"name":"indisready","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":14,"description":"If false, the index is in process of being dropped, and should be ignored for all purposes (including HOT-safety decisions)","description_zh":"","documented":true,"documented_name":"indislive","hidden":false,"name":"indislive","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":0,"attnum":15,"description":"If true this index has been chosen as “replica identity” using ALTER TABLE ... REPLICA IDENTITY USING INDEX ...","description_zh":"","documented":true,"documented_name":"indisreplident","hidden":false,"name":"indisreplident","not_null":true,"references":"","type":"bool","type_modifier":-1,"type_oid":16},{"array_dimensions":1,"attnum":16,"description":"This is an array of indnatts values that indicate which table columns this index indexes. For example, a value of 1 3 would mean that the first and the third table columns make up the index entries. Key columns come before non-key (included) columns. A zero in this array indicates that the corresponding index attribute is an expression over the table columns, rather than a simple column reference.","description_zh":"","documented":true,"documented_name":"indkey","hidden":false,"name":"indkey","not_null":true,"references":"pg_attribute.attnum","type":"int2vector","type_modifier":-1,"type_oid":22},{"array_dimensions":1,"attnum":17,"description":"For each column in the index key (indnkeyatts values), this contains the OID of the collation to use for the index, or zero if the column is not of a collatable data type.","description_zh":"","documented":true,"documented_name":"indcollation","hidden":false,"name":"indcollation","not_null":true,"references":"pg_collation.oid","type":"oidvector","type_modifier":-1,"type_oid":30},{"array_dimensions":1,"attnum":18,"description":"For each column in the index key (indnkeyatts values), this contains the OID of the operator class to use. See pg_opclass for details.","description_zh":"","documented":true,"documented_name":"indclass","hidden":false,"name":"indclass","not_null":true,"references":"pg_opclass.oid","type":"oidvector","type_modifier":-1,"type_oid":30},{"array_dimensions":1,"attnum":19,"description":"This is an array of indnkeyatts values that store per-column flag bits. The meaning of the bits is defined by the index's access method.","description_zh":"","documented":true,"documented_name":"indoption","hidden":false,"name":"indoption","not_null":true,"references":"","type":"int2vector","type_modifier":-1,"type_oid":22},{"array_dimensions":0,"attnum":20,"description":"Expression trees (in nodeToString() representation) for index attributes that are not simple column references. This is a list with one element for each zero entry in indkey. Null if all index attributes are simple references.","description_zh":"","documented":true,"documented_name":"indexprs","hidden":false,"name":"indexprs","not_null":false,"references":"","type":"pg_node_tree","type_modifier":-1,"type_oid":194},{"array_dimensions":0,"attnum":21,"description":"Expression tree (in nodeToString() representation) for partial index predicate. Null if not a partial index.","description_zh":"","documented":true,"documented_name":"indpred","hidden":false,"name":"indpred","not_null":false,"references":"","type":"pg_node_tree","type_modifier":-1,"type_oid":194}],"description":"The catalog pg_index contains part of the information about indexes. The rest is mostly in pg_class.","description_zh":"","doc":{"anchor":"id-1.10.4.28.4","file":"catalog-pg-index.html","lang":"en","sha256":"089491774e1d94ef9416c805b826a5dc448f84dd1d98c36bd5d4be5a918b1dd3","slug":"18"},"kind":"catalog","lang":"en","measured_attributes":true,"metadata_release":"18.6","runtime_columns":["indexrelid","indrelid","indnatts","indnkeyatts","indisunique","indnullsnotdistinct","indisprimary","indisexclusion","indimmediate","indisclustered","indisvalid","indcheckxmin","indisready","indislive","indisreplident","indkey","indcollation","indclass","indoption","indexprs","indpred"],"runtime_verified":false,"source":"english-manual"},"ManualEvidence":{"doc":{"anchor":"id-1.10.4.28.4","file":"catalog-pg-index.html","lang":"en","sha256":"089491774e1d94ef9416c805b826a5dc448f84dd1d98c36bd5d4be5a918b1dd3","slug":"18"}},"MeasuredEvidence":{"measured_attributes":true,"metadata_release":"18.6","runtime_columns":["indexrelid","indrelid","indnatts","indnkeyatts","indisunique","indnullsnotdistinct","indisprimary","indisexclusion","indimmediate","indisclustered","indisvalid","indcheckxmin","indisready","indislive","indisreplident","indkey","indcollation","indclass","indoption","indexprs","indpred"],"runtime_verified":false}},"Text":{"Collection":"catalog","Key":"pg_index","SourceDatabase":"pgweb","Version":"18","Locale":"zh-Hans","Title":"pg_index","Summary":"目录pg_index包含关于索引的部分信息。其他信息大部分在pg_class中。","BodyHTML":"\u003cp\u003e目录pg_index包含关于索引的部分信息。其他信息大部分在pg_class中。\u003c/p\u003e","SourceRevision":"2026-09-27@419045e","ContentHash":"3d00ed0aff483463423d6e8892150ed463232573c46a810415d49e0103f89ce6","Payload":{"columns":[{"description_zh":"此索引的pg_class项的OID","name":"indexrelid","type":"oid","zh_from":"doc"},{"description_zh":"此索引所对应的基表的pg_class项的OID","name":"indrelid","type":"oid","zh_from":"doc"},{"description_zh":"索引中的总列数（与pg_class.relnatts重复）；此数目包括键属性和内含属性","name":"indnatts","type":"smallint","zh_from":"doc"},{"description_zh":"索引中键列的数量，不计内含列；内含列仅被存储，不参与索引语义","name":"indnkeyatts","type":"smallint","zh_from":"doc"},{"description_zh":"如为真，这是唯一索引","name":"indisunique","type":"boolean","zh_from":"doc"},{"description_zh":"该值只用于唯一索引。如果为 false，则该唯一索引会将 null 值视为彼此不同（因此索引的某一列中可以包含多个 null 值，这是 PostgreSQL 的默认行为）。如果为 true，则会将 null 值视为相等（因此索引的某一列中只能包含一个 null 值）。","name":"indnullsnotdistinct","type":"boolean","zh_from":"doc"},{"description_zh":"如为真，表示索引为表的主键（如果此列为真，indisunique也总是为真）","name":"indisprimary","type":"boolean","zh_from":"doc"},{"description_zh":"如为真，此索引支持一个排他约束","name":"indisexclusion","type":"boolean","zh_from":"doc"},{"description_zh":"如为真，唯一性检查在插入时立即被执行（如果indisunique为假，此列无关）","name":"indimmediate","type":"boolean","zh_from":"doc"},{"description_zh":"如果为真，表示表最后以此索引进行了聚簇","name":"indisclustered","type":"boolean","zh_from":"doc"},{"description_zh":"如果为真，此索引当前可用于查询。为假表示索引可能不完整：INSERT/UPDATE 操作仍必须修改该索引，但查询不能安全地使用它。如果它是唯一索引，其唯一性也无法保证。","name":"indisvalid","type":"boolean","zh_from":"doc"},{"description_zh":"如果为真，查询必须等到此 pg_index 行的 xmin 低于这些查询的 TransactionXmin 事件视界后，才能使用该索引，因为表中可能有断裂的HOT 链，其中包含这些查询可见的不兼容行","name":"indcheckxmin","type":"boolean","zh_from":"doc"},{"description_zh":"如果为真，表示此索引当前可以用于插入。为假表示索引必须被INSERT/UPDATE操作忽略。","name":"indisready","type":"boolean","zh_from":"doc"},{"description_zh":"如果为假，索引正处于被删除过程中，并且必须被所有处理忽略（包括HOT安全的决策）","name":"indislive","type":"boolean","zh_from":"doc"},{"description_zh":"如果为真，此索引已通过 ALTER TABLE ... REPLICA IDENTITY USING INDEX ... 被选作“复制标识”","name":"indisreplident","type":"boolean","zh_from":"doc"},{"description_zh":"这是一个包含 indnatts 个值的数组，指明此索引为哪些表列建立索引。例如，值 1 3 表示表的第一列和第三列组成索引条目。键列位于非键（内含）列之前。数组中的零表示相应的索引属性是基于表列的表达式，而非简单的列引用。","name":"indkey","type":"int2vector","zh_from":"doc"},{"description_zh":"对于索引键（indnkeyatts 个值）中的每一列，这包含要用于该索引的排序规则的OID，如果该列的数据类型不支持排序规则则为零。","name":"indcollation","type":"oidvector","zh_from":"doc"},{"description_zh":"对于索引键中的每一列（indnkeyatts 个值），这里包含了要使用的操作符类的OID。详见pg_opclass。","name":"indclass","type":"oidvector","zh_from":"doc"},{"description_zh":"这是一个包含 indnkeyatts 个值的数组，存储各列的标志位。各位的含义由索引的访问方法定义。","name":"indoption","type":"int2vector","zh_from":"doc"},{"description_zh":"非简单列引用的索引属性所对应的表达式树（以 nodeToString() 表示）。这是一个列表，indkey 中的每个零值条目在此都有一个对应元素。如果所有索引属性都是简单列引用，则为 NULL。","name":"indexprs","type":"pg_node_tree","zh_from":"doc"},{"description_zh":"部分索引谓词的表达式树（以nodeToString()形式）。如果不是部分索引，此列为 NULL。","name":"indpred","type":"pg_node_tree","zh_from":"doc"}],"description_zh":"目录pg_index包含关于索引的部分信息。其他信息大部分在pg_class中。","zh_from":"doc"}},"RequestedLocale":"zh-Hans","Fallback":false,"Versions":["10","11","12","13","14","15","16","17","18","19","20","7.4","8.0","8.1","8.2","8.3","8.4","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"Locales":["en","zh-Hans"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
