CREATE TABLE note_parent ( id character varying(1024) NOT NULL, CONSTRAINT note_parent_pkey PRIMARY KEY (id) ) partition BY HASH (((string_to_array(id,'/'))[3])); ERROR: unsupported PRIMARY KEY constraint with partition key definition DETAIL: PRIMARY KEY constraints cannot be used when partition keys include expressions.
ハッシュパーティションのハッシュキーは、関数もダメっぽい。
CREATE TABLE note_parent
(
id character varying(1024) NOT NULL,
CONSTRAINT note_parent_pkey PRIMARY KEY (id)
)
partition BY HASH (((string_to_array(id,'/'))[3]));
ERROR: unsupported PRIMARY KEY constraint with partition key definition
DETAIL: PRIMARY KEY constraints cannot be used when partition keys include expressions.