postgresql - 使用子分区重命名 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_qa
为demo
。我可以这样做吗?无需更改分区表的定义就可以正常工作吗?
解决方案
是的,这会起作用。
不过,分区不会被重命名,以防万一。
推荐阅读
- android - 带有 recyclerview 的 cardview,其最大高度应该在一些 dp 和 minheight 中以包装内容
- selenium-webdriver - 有没有办法在 Selenium Webdriver Sampler for JMeter 中获取线程 ID?
- ios - 在组合文本视图中使用 onTapGesture 的多个 Bool
- nuxt.js - 如何从 nuxt.js 中的 url 中删除尾部斜杠?
- c++ - 从工厂方法返回的 ComPtr 的引用计数增加了两次
- sql - 将一条记录拆分为多行记录
- java - 如何将增量发票编号放入 DatabaseReference
- javascript - 尝试在 jQuery 中随机化新闻行情间隔
- python - 对于 GIL,哪些操作是非原子的?
- db2 - DB2 XML 在单个语句中选择多行