Здравствуйте, я учусь на Oracle Сертификат SQL Associate. И пытаюсь сделать несколько примеров. У меня проблема, из-за которой я не могу легко найти ссылку на это.
create table employees
(employee_id number NOT NULL,
first_name varchar(20),
last_name varchar(30),
constraint employee_pk primary key (employee_id));
create table employee_notes
(employee_notes_id number,
employee_notes varchar(500),
constraint pk_employee_notes primary key (employee_notes_id));
создать последовательность employee_notes_seq, начиная с 1 шага на 1
Теперь я хочу добавить новый столбец в Таблица employee_notes с ограничением внешнего ключа. Я не могу найти в синтаксисе, где проблема.
****alter table employee_notes
add employee_id number
constraint fk_employee_notes foreign key (employee_id) references employees (employee_id);****
я получаю эту ошибку
ORA-02253: спецификация ограничения не позволила ей
Я также пытался изменить таблицу и добавить столбец, а затем ограничение, но не могу
alter table employee_notes
add employee_id number;
-
изменить примечания сотрудника таблицы добавить ограничение fk_employee_notes foreign ключ (employee_id) ссылается на сотрудников (employee_id);
ORA-02253: спецификация ограничения здесь не разрешена
Я хотел бы знать, как я могу это сделать и почему этот синтаксис неправильный:)