【发布时间】:2013-07-29 06:52:45
【问题描述】:
无法创建/查找逻辑以在子表中引用父表的复合 PK 中的列的列上应用 FK。
create table product(prod_id number,
prod_name varchar2(20),
price number,
constraint PK12 primary key(prod_id,prod_name));
表已创建。
create table purchase(prod_id number,
purchase_price number,
constraint FK12 foreign key(prod_id) references product(prod_id));
create table purchase(prod_id number,
purchase_price number,
constraint FK12 foreign key(prod_id) references product(prod_id))
ERROR at line 1:
ORA-02270: no matching unique or primary key for this column-list
Kinldy 建议我如何结合这个逻辑。
谢谢。
【问题讨论】:
标签: oracle database-design foreign-keys