首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教一个关于数据库插入的有关问题

2011-12-12 
请教一个关于数据库插入的问题我想要往examRoom表里插入一条数据,其中examID是该表的外键,是examItem的主

请教一个关于数据库插入的问题
我想要往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(四班)这条数据
必须在班级表 先插入 四班 这条数据 然后在插入学生表

热点排行