SQL生产外键约束失败错误

时间:2018-11-29 22:23:19

标签: mysql sql database

为什么我的SQL产生外键约束失败错误? 我尝试了SELECT,它可以在单独的查询中使用。 INSERT失败了,我不知道为什么?

这是我的数据库结构: enter image description here

我的查询是:

"INSERT INTO grades(student_id,grade,gradebook_id) 
VALUES(".$students.",".$grader.",
(SELECT gradebook_id FROM gradebooks 
     WHERE teacher_id=".$_SESSION['userId']." AND gradebook_title='Language Arts'))"

1 个答案:

答案 0 :(得分:0)

如上述评论中Evan M所指出的,assignment_id未传递,因此为NULL。

问题已解决。