Dies könnte bald möglich sein:https://commitfest.postgresql.org/17/1252/ - Mark Rofail hat hervorragende Arbeit an diesem Patch geleistet!
Der Patch wird (sobald er fertig ist) erlauben
CREATE TABLE PKTABLEFORARRAY (
ptest1 float8 PRIMARY KEY,
ptest2 text
);
CREATE TABLE FKTABLEFORARRAY (
ftest1 int[],
FOREIGN KEY (EACH ELEMENT OF ftest1) REFERENCES PKTABLEFORARRAY,
ftest2 int
);
Der Autor benötigt jedoch derzeit Hilfe beim Rebase des Patches (über meine eigenen Fähigkeiten hinaus). Jeder, der dies liest und die Interna von Postgres kennt, hilft bitte, wenn er kann.