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'。
语句已终止。”的错误,为什么,该怎么做啊? 展开
执行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'。
语句已终止。”的错误,为什么,该怎么做啊? 展开
展开全部
查看数据库"STU_Manager",表"teacher",将表用设计器打开!修改表结构,在结构上看一下你自己在列JYU_teacherID上做了什么。
可能有以下错误发生!
1。teacher表中对列JYU_teacherID做了约束,而插入数据时出错与约束性不符合的东西!
2。在子表插入时,如果已经定义了表的相关约束性,不能插入父表中外总关建字没有的东西!
3。关系型数据库,不允许多对多表约束性的相聚在,中间要有一个纽带表!很显然,你所涉及到的两个表,形成了多对多的关系,除非中间还有一个纽带表的存在!
可能有以下错误发生!
1。teacher表中对列JYU_teacherID做了约束,而插入数据时出错与约束性不符合的东西!
2。在子表插入时,如果已经定义了表的相关约束性,不能插入父表中外总关建字没有的东西!
3。关系型数据库,不允许多对多表约束性的相聚在,中间要有一个纽带表!很显然,你所涉及到的两个表,形成了多对多的关系,除非中间还有一个纽带表的存在!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询