База данных: Oracle 10.1 на ОС: xp2002
Я устанавливаю внешний ключ в таблице сотрудников, но я получаю сообщение об ошибке
нет соответствующего уникального или первичного ключа для этого списка столбцов
Я использую следующие запросы для создания таблиц.
Стол отдела:
create table department(
d_name varchar2(10) not null,
d_no_of_employees number(4));
Таблица сотрудников:
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))
;
Любое решение, пожалуйста.