Il sera peut-être bientôt possible de le faire :https://commitfest.postgresql.org/17/1252/ - Mark Rofail a fait un excellent travail sur ce patch !
Le patch permettra (une fois terminé)
CREATE TABLE PKTABLEFORARRAY (
ptest1 float8 PRIMARY KEY,
ptest2 text
);
CREATE TABLE FKTABLEFORARRAY (
ftest1 int[],
FOREIGN KEY (EACH ELEMENT OF ftest1) REFERENCES PKTABLEFORARRAY,
ftest2 int
);
Cependant, l'auteur a actuellement besoin d'aide pour rebaser le correctif (au-delà de mes propres capacités), donc quiconque lit ceci et connaît les composants internes de Postgres, s'il vous plaît, aidez-le si vous le pouvez.