我已升级到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的编辑器中,每当我引用“test”时,我都会收到“未解析的表”警告,但插入/选择查询仍然有效。
我是否遗漏了某些内容,或者这些工具是否与分区完全兼容?