數據庫的奇怪問題xp2002而設置的外鍵
我設置外鍵employee表,但我得到一個錯誤
此列不匹配的唯一或主鍵-list
我正在使用以下查詢來創建表。
系表:
create table department(
d_name varchar2(10) not null,
d_no_of_employees number(4));
Employee表:
create table employee(
e_id number(4) ,
e_name varchar2(30) not null,
e_f_name varchar2(30) not null,
e_desg varchar2(20) not null,
e_address varchar2(50) not null,
e_phone_no number(12) not null,
e_salary number(10) not null,
e_house_rent number(6) not null,
e_conv_allow number(6) not null,
e_email varchar2(50) not null unique,
d2_name varchar2(10) not null,
e_hire_month number(2) not null,
e_hire_year number(4) not null,
constraint e_id_pk primary key(e_id),
constraint d2_name_fk foreign key(d2_name) references department(d_name))
;
任何解決方案,請。
感謝所有you.but的,在Oracle 9i以上quries工作時,被工作fine.could請人解釋其原因是什麼? – Adnan
在Oracle中,創建一個沒有在父表中引用主鍵或唯一鍵的外鍵, –