我想插入语句到我的数据库。下面是插入语句:数据库MySQL查询错误
insert into advisor values ('00001', '11111');
insert into advisor values ('00002', '22222');
insert into advisor values ('00003', '33333');
insert into advisor values ('00004', '44444');
insert into advisor values ('00005', '55555');
insert into advisor values ('00006', '66666');
insert into advisor values ('00007', '77777');
insert into advisor values ('00008', '88888');
insert into advisor values ('00009', '99999');
insert into advisor values ('00010', '10101');"
我在这一个得到一个错误:
insert into advisor values ('00004', '44444');
与此错误:
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`university database`.`instructor`, CONSTRAINT instructor_ibfk_1 FOREIGN KEY (`department_name`) REFERENCES `department` (`department_name`) ON DELETE SET NULL)
谁能借给任何知识,这个错误?
谢谢!
部门表中的department_name应该包含值为0004(或4444)的记录,以引用的密钥 – Habrashat
@JonathandeM为准。 @HarshaBhat这个错误呢?这是什么引用是不正确的?错误代码:1452.无法添加或更新子行:外键约束失败('大学数据库'''结构',CONSTRAINT'instructs_ibfk_1' FOREIGN KEY('course_id','section_id','学期','year' )参考'section'('course_id','section_id','semester','year') – user2856210