我想要往examRoom表里插入一条数据,其中examID是该表的外键,是examItem的主键,examID的值是从examID表取出来的。插入该条数据时报错如下:
"INSERT 语句与 COLUMN FOREIGN KEY 约束 'Item_Room' 冲突。该冲突发生于数据库 'examSystem',表 'examItem', column 'examID'。\r\n语句已终止。"
请问大家是什么问题?怎么修改?

解决方案 »

  1.   

    先在examItem中插入一条对应的记录。
      

  2.   

    主外键关系比如:班级表               学生表
    id  name         id  name   class 
    1  一班           1. lucy     1
    2  二班           2. lily     2
    3  三班           3.  na      3这俩表有主外键关系你要是想给  学生表 插入新数据
    比如        name: kk  class:4(四班)
    这时就会报这个错误 "INSERT 语句与 COLUMN FOREIGN KEY 约束 'Item_Room' 冲突。该冲突发生于数据库 'examSystem',因为 班级表里没有  四班要想插入name: kk  class:4(四班)这条数据
    必须在班级表  先插入 四班 这条数据  然后在插入学生表