“ HProblem的fk和pk在同一表中并且相关。”
所以,我想在表'employee'中插入值,但是程序显示错误:
错误代码:1452。无法添加或更新子行:外键约束失败(ikbo_6
。employee
,约束employee_ibfk_1
外部键(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)