Postgresql 使用子分区重命名postgres父表

Postgresql 使用子分区重命名postgres父表,postgresql,Postgresql,重命名基于分区子表的父表可以吗 例如,如果我有 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_20

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

例如,如果我有

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\u qa
重命名为
demo
。我可以这样做吗?在不改变分区表定义的情况下,事情会正常工作吗?


不过,如果您希望的话,分区不会被重命名。

还要感谢dbfiddle链接。这是一个很酷的服务,可以帮助您测试数据库代码。