PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Tableau PostgreSQL d'éléments qui sont chacun une clé étrangère

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.