«Проблема HP с fk и pk, которые находятся в одной и той же таблице и связаны между собой.»
Итак, я хочу вставить в таблицу значения «employee», но программа показывает мне ошибку:
Код ошибки: 1452. Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется (ikbo_6
. employee
, CONSTRAINT employee_ibfk_1
FOREIGN KEY (manager_id
) ССЫЛКИ employee
(employee_id
)).
insert into employee values
(1,'Mccain', 'Jhonny','D',1001,101,'2008-05-12',2000.90,100.45,801);
Сначала я попытался добавить данные в pk_key, а затем - в другие столбцы, но это не сработало.
insert into employee (last_name,first_name,middle_initial,manager_id,job_id,hire_date, salary, commission, department_id) values
('Mccain', 'Jhonny','D',1001,101,'2008-05-12',2000.90,100.45,801);
что я делаю не так?
Структура employee_id int(6) not null auto_increment primary key,manager_id int(6)
и foreign key (manager_id) references Employee (employee_id)
ключ отношения