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

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

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

可能有以下错误发生!

1。teacher表中对列JYU_teacherID做了约束,而插入数据时出错与约束性不符合的东西!

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

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

这是一个关于事务的问题

当你在这个事务中添加一个groupid到表userGroup中后,并没的提交事务。

也就是说这时userGroup表实际上并没有这个groupid

解决的方法当然也简单,就是在“用这个groupid组成一句添加用户的sql”时

先提交一次事务使这个groupid真正存到表中

(这个问题在事务的特性中明确的提到过,要好好看看书哦)

以上就是关于INSERT 语句与 FOREIGN KEY 约束"FK_class_teacher"冲突。", column 'JYU_teacherID'。_teacher"冲突。全部的内容,包括:INSERT 语句与 FOREIGN KEY 约束"FK_class_teacher"冲突。", column 'JYU_teacherID'。_teacher"冲突。、关于事务与SQL Server外键约束冲突的问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9602695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存