postgresql中pg_class relkind有几个值,分别代表什么含义

来源:这里教程网 时间:2026-03-14 20:50:59 作者:

relkind 字段在 pg_class 表中是一个单字符字段,它代表关系的类型。在 PostgreSQL 中,有以下几种可能的 relkind 值: r (ordinary table) i (index) S (sequence) t (TOAST table) v (view) m (materialized view) c (composite type) f (foreign table) p (partitioned table) I (partitioned index) s (special) 其中: r 代表普通表,即存储数据的表。 i 代表索引,即给数据表创建索引的表。 S 代表序列,即存储连续整数的表。 t 代表 TOAST 表,它是存储超过字段大小限制的字段数据的表。 v 代表视图,即将数据表或其他视图的数据以另一种方式展示的表。 m 代表材料化视图,即将查询结果预先存储并定期更新的视图。 c 代表组合类型,即存储多个字段的自定义数据类型。 f 代表外部表,即存储在其他数据库系统中的表。 p 代表分区表,即将数据表划分为若干个子表的表。 I 代表分区索引,即给分区表创建索引的表。 s 代表特殊表,即预定义的系统表。

相关推荐