給定的鍵我有一個問題,創建一個表,其中包含一個外鍵從另一個表中有兩個主鍵。沒有唯一的約束匹配給定的鍵
下面是表:
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)
);
表risk_final不能創建和給我的錯誤:
ERROR: there is no unique constraint matching given keys for referenced table "names_types"
我怎樣才能解決呢?
[Postgres的FK引用複合PK]的可能的複製(https://stackoverflow.com/questions/9984022/postgres-fk-referencing-composite-pk) –