students (id) 里面没有插入的值
不满足外键约束条件

解决方案 »

  1.   

    你检查一下在主表students中是否有id为10000的记录?
    如果没有,当然会出错了。
      

  2.   

    FOREIGN KEY (student_id) REFERENCES students (id)
    应该是违反这个外键的约束。
    students 表里没有你插的student_id存在。
      

  3.   

    我懂了,谢谢大家, 问题原因是我的students表的id值,我用的是序列,应该是从10000开始,不过后来我删除了students表,id值变成了从10020开始了,所以在INSERT INTO registered_students (student_id, department, course,
    grade)
    VALUES (10000, 'CS', 102, 'A');时,找不到10000这个值,谢谢大家了