pg_classpg_classカタログはテーブルと、その他に列を保有しているもの、あるいはテーブルに似た全てのものを目録にしています。その中にはインデックス(pg_indexも参照)、シーケンス、ビュー、複合型およびTOASTテーブルが含まれます。relkindを参照してください。記されている場合はこれら全てのオブジェクトを意味しています。全ての列が全てのリレーションの型に該当するとは限りません。このリレーションのディスク上のファイル名前で、何もない場合は0。このリレーションが保存されているテーブル空間。(もしリレーションがディスク上のファイルになくても、問題はありません)。このテーブルのディスク上におけるページ単位(BLCKSZ)の表現サイズ。プランナで使用される単なる推測値。INDEXコマンドなどの一部のDDLコマンドで更新されます。プランナで使用される単なる推測値。INDEXなどの一部のDDLコマンドで更新されます。このテーブルに関連しているTOASTテーブルのOIDで、何もない場合は0。TOASTテーブルは"行に収まらない"大きい属性を副次テーブルに格納します。TOASTテーブルに対するインデックスのOID。TOASTテーブルでない場合は0。これがテーブルであって、インデックスを所有している(あるいはつい最近まで所有していた)時は真。INDEXコマンドですぐに削除されません。テーブルにインデックスがないとVACUUMコマンドが判定した時点でrelhasindexは削除されます。クラスタ内の全てのデータベースにわたってこのテーブルが共有されている場合は真。(pg_databaseのような)ある特定のシステムカタログのみ共有されます。(システムの列を計算に入れない)リレーションにあるユーザ列数。pg_attributeにこれに対応する数多くのエントリの記載があるはずです。pg_attribute.attnumも参照してください。テーブル上の検査制約の数。pg_constraintカタログを参照してください。テーブル上のトリガの数。pg_triggerカタログを参照してください。未使用(テーブル上の一意キーの数ではありません)。未使用(テーブル上の外部キーの数ではありません)。リレーションのそれぞれの行にOIDを生成した場合は真。テーブルに主キーが含まれている(あるいは一度含まれたことがある)場合に真。テーブルにルールがある場合に真。pg_rewriteカタログを参照してください。テーブルが子テーブルに継承されている(または以前に継承されていた)場合は真。この値より以前のトランザクションIDはすべて、このテーブルで永遠("凍結")トランザクションIDに置き換えられます。これは、このテーブルに対して、トランザクションID周回を防ぎ、かつ、pg_clogを縮小させることを目的としたバキュームを行うかどうかを追跡するために使用されます。リレーションがテーブルではない場合は0(InvalidTransactionId)です。詳細はGRANTとREVOKEの説明を参照してください。"keyword=value"文字列のような、アクセスメソッド特有のオプション。pg_constraint。