PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Array von Elementen, die jeweils ein Fremdschlüssel sind

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.