我有一个现有的Postgres9表,每当我查询时,WHERE子句都包含美国州的ID。我很想使用Postgres10 Declarative Partitions来创建此表的新版本,但要基于50个州的LIST分区。
我正在尝试类似的事情:
CREATE TABLE partitioned_stuff AS TABLE stuff PARTITION BY LIST( state );
但这给出了syntax error at or near "PARTITION"
我是否必须手动重新创建stuff
表模式?