如何在PostgreSQL12中更改现有分区的表空间?

不支持"Oracle"的方法ALTER TABLE x MOVE PARTITION y TABLESPACE z.

如果我使用ALTER TABLE x SET TABLESPACE z,它不会影响它的分区.

我还有其他 Select 吗?

推荐答案

在PostgreSQL中,分区本身就是表.因此,您需要做的就是移动分区本身:

ALTER TABLE y SET TABLESPACE z;

Postgresql相关问答推荐

如何将Postgs SUM结果存储在多个变量中?

一列引用两个不同的表

使用Spring data jpa和CriteriaQuery在jsonb列中搜索操作

锁定模式与PostgreSQL中的另一种锁定模式冲突到底是什么意思?

将XML解析从T-SQL迁移到Postgres时出现问题

Postgres查询按月和年分组的总计数

使用postgres在go测试容器中使用tern迁移

将具有自定义类型的表从一种模式复制到另一种模式

在 Windows 上使用 rsync 进行 Postgresql 副本升级

如何在 kubernetes 中安全地重启 postgresql 容器?

在 jOOQ 中使用 $$ 引用字符串

从网址获取第一个字符串

PostgreSQL - 我应该如何使用 first_value()?

从 Postgres 字段中的多个值中进行 Select

postgresql中的外键可以被触发器违反

knex: Select 特定日期范围内的行

django.db.utils.IntegrityError:duplicate key value violates unique constraint "django_content_type_pkey"

Postgres 中是否有 MAX_INT 常量?

在 PostgreSQL 中将列数据类型从 Text 更改为 Integer

调用 getNextException 来查看原因:如何让 Hibernate / JPA 显示异常的数据库服务器消息