我试图在 2 个分区表之间添加外键,它给了我错误(没有唯一约束匹配给定键的引用表“用户”)我使用 postgresql v13,pgAdmin 4.26。分区表到普通表外键有效,普通表到分区表与上述相同的错误。当我阅读 v13 文档时,没有任何限制。谁能帮我 ?
CREATE TABLE user (
id serial,
value varchar,
PRIMARY KEY (id, value),
UNIQUE (id)
) PARTITION by LIST(value);
CREATE TABLE test (
id serial,
user_id integer,
PRIMARY KEY (id, int),
UNIQUE (int, id),
FOREIGN KEY (user_id) REFERENCES user(id)
) PARTITION by LIST(user_id);