首页 > 解决方案 > 使用子分区重命名 postgres 父表

问题描述

可以重命名分区子表所基于的父表吗?

例如,如果我有

CREATE TABLE demos_qa (
demo_id int,
demo_date VARCHAR,
demo_text TEXT)
PARTITION BY RANGE (trxn_post_dt);

CREATE TABLE demos_2022 PARTITION OF demos_qa
FOR VALUES FROM ('2022-01-01') TO ('2023-01-01');

CREATE TABLE demos_2021 PARTITION OF demos_qa
FOR VALUES FROM ('2021-01-01') TO ('2022-01-01');

CREATE TABLE demos_2020 PARTITION OF demos_qa
FOR VALUES FROM ('2020-01-01') TO ('2021-01-01');

我批量加载分区表。

我现在想将父表从 重命名demo_qademo。我可以这样做吗?无需更改分区表的定义就可以正常工作吗?

标签: postgresql

解决方案


是的,这会起作用

不过,分区不会被重命名,以防万一。


推荐阅读