首页 文章

错误1452:无法添加或更新子行

提问于
浏览
-2

错误1452:无法更新或添加子行 . 我满足了外键的所有要求,但仍然发生错误 . 任何人都可以帮我解决这个问题 .

操作失败:将SQL脚本应用于数据库时出错 . 执行:INSERT INTO ram . attendancecourse_idstudent_idnumber_of_days_presentnumber_of_days_absent ) Value 观('1638','1000','25','5');插入 ram . attendancecourse_idstudent_idnumber_of_days_presentnumber_of_days_absent ) Value 观('1639','1001','26','4');插入 ram . attendancecourse_idstudent_idnumber_of_days_presentnumber_of_days_absent ) Value 观('1637','1002','27','3');

错误1452:1452:无法添加或更新子行:外键约束失败( ram . attendance ,CONSTRAINT course_id FOREIGN KEY( course_id )REFERENCES coursecourse_id )ON UPDATE CASCADE)SQL语句:INSERT INTO ram . attendancecourse_idstudent_idnumber_of_days_presentnumber_of_days_absent ) Value 观('1638','1000','25','5')

错误1452:1452:无法添加或更新子行:外键约束失败( ram . attendance ,CONSTRAINT course_id FOREIGN KEY( course_id )REFERENCES coursecourse_id )ON UPDATE CASCADE)SQL语句:INSERT INTO ram . attendancecourse_idstudent_idnumber_of_days_presentnumber_of_days_absent ) Value 观('1639','1001','26','4')

错误1452:1452:无法添加或更新子行:外键约束失败( ram . attendance ,CONSTRAINT course_id FOREIGN KEY( course_id )REFERENCES coursecourse_id )ON UPDATE CASCADE)SQL语句:INSERT INTO ram . attendancecourse_idstudent_idnumber_of_days_presentnumber_of_days_absent ) Value 观('1637','1002','27',

1 回答

  • 1

    您的数据库已设置为无法在 attendance 表中插入行,除非它在表 course 中具有相应的行(由相关 course_id 标识) .

    您的表 course 似乎没有'1638','1639'和'1637'的 course_id 行 .

    如果您添加这些记录(使用那些course_id),那么您应该能够将记录添加到 attendance 表中 .

    显然你的应用程序有问题,因为它应该检查这个 .

相关问题