小编Cap*_*pan的帖子

Postgres 表分区“没有为行找到关系“parsel_part”的分区”错误?

我正在尝试使用 PostgreSQL 10 的新分区方法。我有一个包含 150 万行的父表。我想在这个已经填充的表上创建分区。

我创建了一个 新的主表,它与CREATE SCRIPT 中的真实主表具有相同的列;

CREATE TABLE master_part (objectid integer,poly geometry(Geometry,2321), parcel character varying(255), m_date(date)) PARTITION BY RANGE (m_date);
Run Code Online (Sandbox Code Playgroud)

然后我创建了子表,由 m_date 列分区;

CREATE TABLE parsel_2014_04
  PARTITION OF parsel_part FOR VALUES FROM ('2014-04-01') TO ('2014-04-30');

CREATE TABLE parsel_2014_05
      PARTITION OF parsel_part FOR VALUES FROM ('2014-05-01') TO ('2014-05-31');

CREATE TABLE parsel_2014_06
      PARTITION OF parsel_part FOR VALUES FROM ('2014-06-01') TO ('2014-06-30');

CREATE TABLE parsel_2014_07
      PARTITION OF parsel_part FOR VALUES FROM ('2014-07-01') TO ('2014-07-31');

CREATE TABLE …
Run Code Online (Sandbox Code Playgroud)

postgresql partitioning postgresql-10

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

partitioning ×1

postgresql ×1

postgresql-10 ×1