【发布时间】:2017-08-11 00:51:25
【问题描述】:
我在创建包含来自另一个具有两个主键的表的外键的表时遇到问题。
下表是:
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 并给我错误:
错误:引用表“names_types”的给定键没有唯一约束匹配
我该如何解决?
【问题讨论】:
标签: postgresql