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

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:00:15
'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'。
语句已终止。”的错误,为什么,该怎么做啊?

查看数据库"STU_Manager",表"teacher",将表用设计器打开!修改表结构,在结构上看一下你自己在列JYU_teacherID上做了什么。

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

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

3。关系型数据库,不允许多对多表约束性的相聚在,中间要有一个纽带表!很显然,你所涉及到的两个表,形成了多对多的关系,除非中间还有一个纽带表的存在!