INSERT 语句与 FOREIGN KEY 约束"FK_class_teacher"冲突。", column 'JYU_teacherID'。_teacher"冲突。

'JYU_teacherID'在Class表中是外键,在teacher表中是主键执行INSERTINTOclass(JYU_Class_id,JYU_Class_dep,... 'JYU_teacherID'在Class表中是外键,在teacher表中是主键
执行INSERT INTO class
(JYU_Class_id, JYU_Class_dep, JYU_Class_college, JYU_teacherID,
JYU_Class_name)
VALUES (@Class_id,@Class_department,@Class_college,@Class_teacherid,@Class_name)
发生“INSERT 语句与 FOREIGN KEY 约束"FK_class_teacher"冲突。该冲突发生于数据库"STU_Manager",表"dbo.teacher", column 'JYU_teacherID'。
语句已终止。”的错误,为什么,该怎么做啊?
展开
 我来答
百度网友66a8d48e5
2008-04-13 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3891万
展开全部
查看数据库"STU_Manager",表"teacher",将表用设计器打开!修改表结构,在结构上看一下你自己在列JYU_teacherID上做了什么。

可能有以下错误发生!
1。teacher表中对列JYU_teacherID做了约束,而插入数据时出错与约束性不符合的东西!

2。在子表插入时,如果已经定义了表的相关约束性,不能插入父表中外总关建字没有的东西!

3。关系型数据库,不允许多对多表约束性的相聚在,中间要有一个纽带表!很显然,你所涉及到的两个表,形成了多对多的关系,除非中间还有一个纽带表的存在!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式