Možná to bude brzy možné:https://commitfest.postgresql.org/17/1252/ - Mark Rofail odvedl na tomto patchi skvělou práci!
Patch to (po dokončení) umožní
CREATE TABLE PKTABLEFORARRAY (
ptest1 float8 PRIMARY KEY,
ptest2 text
);
CREATE TABLE FKTABLEFORARRAY (
ftest1 int[],
FOREIGN KEY (EACH ELEMENT OF ftest1) REFERENCES PKTABLEFORARRAY,
ftest2 int
);
Autor však v současné době potřebuje pomoc s přepracováním patche (mimo mé vlastní schopnosti), takže kdokoli, kdo to čte, kdo zná interní informace Postgres, prosím pomozte, pokud můžete.