【问题标题】:Renaming postgres parent table with child partitions使用子分区重命名 postgres 父表
【发布时间】:2020-09-12 00:24:44
【问题描述】:

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

例如,如果我有

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_qa 重命名为 demo。我可以这样做吗?无需更改分区表的定义就能正常工作吗?

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    是的,this will work

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

    【讨论】:

    • 也感谢 dbfiddle 链接。这是一项很酷的服务,可以帮助测试数据库代码。
    猜你喜欢
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    相关资源
    最近更新 更多