sql外键出错,DELETE 语句与 REFERENCE 约束"SC_FK_TC"冲突。该冲突发生于数据库"TTC",表"dbo.StCourse"
学生成绩查询:根据教师ID导出该教师的学生,再以课程编号分组。可以指定课程编号导出该教师的学生。学生成绩录入:根据课程ID,录入指定学生的分数。开课:申请某课,输入该课I...
学生成绩查询: 根据教师ID导出该教师的学生,再以课程编号分组。 可以指定课程编号导出该教师的学生。学生成绩录入: 根据课程ID,录入指定学生的分数。开课: 申请某课,输入该课ID 。教师名: 135, 24id : 135, 59录入: 245, 106 283, 140My Class : 24, 270 195, 270课程信息 354, 86 534 、 705 、 888条件查询: 917, 527 1030, 618课程申请与退: X: 247 , 276 Y: 540, 570,, 583,614开课表(TakeCourse)有: 课程ID(TeID varchar(20)) 教师ID(CoID varchar(20))成绩表(StCourse)有: 课程ID(CoID varchar(20)) 教师ID(TeID varchar(20)) 成绩(Score) 学生ID(StID)在开课表中设置了 constraint PK_TC primary key (TeID, CoID) constraint TC_FK_Co foreign key(CoID) references Course(CoID) PS: Course 只有两个字段,课程名(CoName), 课程ID(CoID) 在成绩表中设置了 constraint SC_FK_TC foreign key(TeID, CoID) references TakeCourse(TeID, CoID)开课表数据:
然后在删除开课表某条记录中:delete TakeCoursewhere TakeCourse.CoID = 'C920' and TakeCourse.TeId = 'T1301106'消息 547,级别 16,状态 0,第 1 行DELETE 语句与 REFERENCE 约束"SC_FK_TC"冲突。该冲突发生于数据库"TTC",表"dbo.StCourse"
附图:
成绩表
课程表(Course) 展开
然后在删除开课表某条记录中:delete TakeCoursewhere TakeCourse.CoID = 'C920' and TakeCourse.TeId = 'T1301106'消息 547,级别 16,状态 0,第 1 行DELETE 语句与 REFERENCE 约束"SC_FK_TC"冲突。该冲突发生于数据库"TTC",表"dbo.StCourse"
附图:
成绩表
课程表(Course) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询