| indexrelid | oid | pg_class
       .oid | OID de l'entrée dans pg_class pour cet index | 
| indrelid | oid | pg_class
       .oid | OID de l'entrée dans pg_class de la table sur 
       laquelle cet index porte. | 
| indkey | int2vector | pg_attribute
       .attnum | Tableau comportant indnatts valeurs (et pas
       plus de INDEX_MAX_KEYS), qui précise les colonnes
       indexées. Par exemple, une valeur de 1 3 indique
       que la première et la troisième colonne de la table forment la clé de 
       l'index. Une valeur de zéro dans le tableau indique que l'attribut 
       d'index correspondant est une expression sur les colonnes de la table, et
       non pas une simple référence de colonne. | 
| indclass | oidvector | pg_opclass
       .oid | Pour chaque colonne dans la clé d'index, ce champ contient l'OID de
       l'opérateur de classe à utiliser. Pour plus de détails, voir
       pg_opclass. | 
| indnatts | int2 |  | Nombre de colonnes de l'index (duplique
      pg_class.relnatts) | 
| indisunique | bool |  | Vrai s'il s'agit d'un index unique. | 
| indisprimary | bool |  | Vrai si cet index est la clé primaire de la table.
      (indisunique doit toujours être vrai quand ce champ l'est
aussi.) | 
| indisclustered | bool |  | Vrai si la table était organisée en fonction de cet index. | 
| indexprs | text |  | Arbres d'expressions (en représentation nodeToString())
      pour les attributs d'index qui ne sont pas de simples références de 
      colonnes. Il s'agit d'une liste avec un élément pour chaque entrée à
      zéro dans indkey. Nul si tous les attributs d'index sont 
      de simples références. | 
| indpred | text |  | Arbre d'expression (en représentation nodeToString()) pour les prédicats d'index partiels.
       Nul s'il ne s'agit pas d'un index partiel. |