Dat*_*tor 7 sql postgresql partitioning
错误:未找到行的关系“test_table”分区详细信息:失败行的分区键包含 (start_time) = (2021-04-25 00:00:00)。SQL状态:23514
我正在插入一个数据,其中有一个列开始时间 (2021-04-25 00:00:00)
这是我的架构
CREATE TABLE test_table (
start_time timestamp NULL,
)
PARTITION BY RANGE (start_time);
Run Code Online (Sandbox Code Playgroud)
这听起来好像您没有为此表定义分区表。你可能需要这样的东西:
CREATE TABLE test_table_2021 PARTITION OF test_table
FOR VALUES FROM ('2021-01-01') TO ('2022-01-01');
Run Code Online (Sandbox Code Playgroud)
为分区表定义此分区后,您应该能够插入数据(只要start_time
2021 年的任何时间)。
请参阅文档:https ://www.postgresql.org/docs/current/ddl-partitioning.html
归档时间: |
|
查看次数: |
18292 次 |
最近记录: |