我已经升级到 Postgres 10,我计划使用新的声明性分区语法部署一些分区表:
-- Create a parent table
create table test(
name text,
created timestamp with time zone default now()
) partition by range(created);
-- Create a partition
create table test_2017 partition of test
for values from('1 JAN 2017') to ('1 JAN 2018');
我希望能够在我的函数和查询中引用父表,但我的工具似乎只能解析分区表。在 PhpStorm 2017.3 RC 和 BigSQL 的 PGAdmin III 模式浏览器中,表列表都显示分区,但不显示父表。在 PhpStorm 的编辑器中,每当我引用“测试”时,都会收到“未解析的表”警告,但是插入/选择查询仍然有效。
我是否遗漏了什么,或者这些工具尚未与分区完全兼容?