数据插入时自动表分区

问题描述 投票:0回答:1

我有一个包含 postgres 数据库中列表分区的表

创建表test(id int,名称字符变化)按列表(id)分区;

当我插入数据时,出现错误 插入测试值(1,'test1'),(2,'test2') 错误:失败行的分区键包含 (id) = (1)。未找到该行的关系“test”分区

注意:现在我无法预定义可以插入的 id

根据插入表的id,postgres表需要自动分区

postgresql database-partitioning pg-partman
1个回答
0
投票

PostgreSQL 不会自动为您创建分区表,您需要提前创建分区表,或者在需要时创建新分区。

请参阅分步示例:https://www.postgresql.org/docs/current/ddl-partitioning.html#DDL-PARTITIONING-DECLARATIVE-EXAMPLE

© www.soinside.com 2019 - 2024. All rights reserved.