我有一个包含 postgres 数据库中列表分区的表
创建表test(id int,名称字符变化)按列表(id)分区;
当我插入数据时,出现错误 插入测试值(1,'test1'),(2,'test2') 错误:失败行的分区键包含 (id) = (1)。未找到该行的关系“test”分区
注意:现在我无法预定义可以插入的 id
根据插入表的id,postgres表需要自动分区
PostgreSQL 不会自动为您创建分区表,您需要提前创建分区表,或者在需要时创建新分区。
请参阅分步示例:https://www.postgresql.org/docs/current/ddl-partitioning.html#DDL-PARTITIONING-DECLARATIVE-EXAMPLE