Ich habe ein Problem beim Erstellen einer Tabelle, die einen Fremdschlüssel aus einer anderen Tabelle enthält, die zwei Primärschlüssel hat.gibt es keine eindeutige Integritätsbedingung, die Schlüssel für referenzierte Tabelle
Im Folgenden sind die Tabellen:
create table names_types(
id_name serial,name varchar(70),type varchar(70),primary key(id_name,name)
);
create table risk_final(
id_risk serial,id_date varchar(70)references date_final(vdate_id)
,name varchar(70)references names_types(name)
,var_mc_risk varchar(70)
,mvar_mc_risk varchar(70)
,incvar_mc_risk varchar(70)
,cvar_mc_risk varchar(70)
,delta varchar(70)
,present_value varchar(70)
,net_exposure varchar(70)
,amount varchar(70)
,primary key(id_risk,id_date,name)
);
Die Tabelle risk_final nicht erstellt werden kann und gibt mir den Fehler:
ERROR: there is no unique constraint matching given keys for referenced table "names_types"
Wie kann ich es lösen?
Mögliche Duplikat [Postgres FK Referenzierung Verbund PK] (https://stackoverflow.com/questions/9984022/postgres-fk-referencing-composite-pk) –