如果我为这样的表创建一个PostgreSQL 10分区:
CREATE TABLE measurement_y2006m01 PARTITION OF measurement
FOR VALUES FROM ('2006-01-01') TO ('2006-02-01');
如何从pg_catalog表和视图中重新创建DDL? pg_class表有一个relpartbound列,但其内容是内部不可读的格式。
答案 0 :(得分:0)
您可以使用pg_get_expr()
获取分区定义的可读版本:
select pg_get_expr(c.relpartbound, c.oid, true) as partition_expression
from pg_class c
where relname = 'measurement_y2006m01';