使用Oracle Express 11g,学习对象关系数据库的交互。
尝试从普通表创建外键到自定义对象表(客户)时遇到麻烦
客户对象如下(customer_id NUMBER, fname VARCHAR2, lname VARCHAR2
),对于我们的设置,我们希望通过customer_id NUMBER
加入表格应用程序。在SQL Workshop中,选择customers表甚至不是一个选项,我们找不到手动创建此关系的语法。
任何专家都有一些线索可以帮助解决这个问题吗?
答案 0 :(得分:1)
create or replace type customer is object
(
customer_id NUMBER,
fname VARCHAR2(100),
lname VARCHAR2(100)
);
/
create table customers of customer
(
constraint customer_pk primary key(customer_id)
);
create table applications
(
application_id number,
customer_id number,
constraint applications_fk1 foreign key (customer_id)
references customers(customer_id)
);