【发布时间】:2013-12-05 04:48:25
【问题描述】:
我正在尝试将语句插入到我的数据库中。以下是插入语句:
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 表中的department_name 应该包含一个值为0004(或4444)的记录,以引用键为准
-
@JonathandeM。 @HarshaBhat 这个错误怎么办?它引用的是什么不正确的?错误代码:1452。无法添加或更新子行:外键约束失败(
university database.instructs,CONSTRAINTinstructs_ibfk_1FOREIGN KEY(course_id,section_id,semester,year)参考文献section(course_id、section_id、semester、year)