日期:2014-05-18  浏览次数:20679 次

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

------解决方案--------------------
主外键关系

比如:

班级表 学生表
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(四班)这条数据
必须在班级表 先插入 四班 这条数据 然后在插入学生表