間もなくこれが可能になる可能性があります:https://commitfest.postgresql.org/17/1252/-Mark Rofailは、このパッチでいくつかの優れた作業を行っています!
パッチは(完了すると)許可されます
CREATE TABLE PKTABLEFORARRAY (
ptest1 float8 PRIMARY KEY,
ptest2 text
);
CREATE TABLE FKTABLEFORARRAY (
ftest1 int[],
FOREIGN KEY (EACH ELEMENT OF ftest1) REFERENCES PKTABLEFORARRAY,
ftest2 int
);
ただし、作成者は現在、パッチをリベースするための支援を必要としているため(私自身の能力を超えて)、Postgresの内部を知っているこれを読んでいる人は、可能であれば助けてください。