pg_partitioned_table
目录pg_partitioned_table存放有关表如何被分区的信息。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- kind
- catalog
- lang
- en
- measured attributes
- true
- metadata release
- 18.6
- runtime columns
- partrelid, partstrat, partnatts, partdefid, partattrs, partclass, partcollation, partexprs
- runtime verified
- false
- source
- english-manual
版本定义 PG 18
目录pg_partitioned_table存放有关表如何被分区的信息。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| partrelid | oid | 非空 | 这个分区表的pg_class项的OID |
| partstrat | char | 非空 | 分区策略;h = hash 分区表,l = 列表分区表,r = 范围分区表 |
| partnatts | int2 | 非空 | 分区键中的列数 |
| partdefid | oid | 非空 | 这个分区表的默认分区的pg_class项的OID,如果这个分区表没有默认分区则为零。 |
| partattrs | int2vector | 非空 | 这是一个包含 partnatts 个值的数组,它指示哪些表列是分区键的组成部分。例如,值1 3表示第一个和第三个表列组成了分区键。这个数组中的零表示对应的分区键列是一个表达式而不是简单的列引用。 |
| partclass | oidvector | 非空 | 对于分区键中的每一个列,此字段包含要使用的操作符类的OID。详见pg_opclass。 |
| partcollation | oidvector | 非空 | 对于分区键中的每一个列,此字段包含要用于分区的排序规则的OID,如果该列的数据类型不支持排序规则则为零。 |
| partexprs | pg_node_tree | 可空 | 非简单列引用的分区键列的表达式树(以nodeToString()的表达方式)。这是一个列表,partattrs中每一个零项都有一个元素。如果所有分区键列都是简单列引用,则此字段为 NULL。 |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:c21a4a78f2a795b9eee1cf075fc154163093e0adf141f00e1b4d6550d3934085
正文语言: zh-Hans · 2026-09-27@419045e