查看数据库"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外键约束冲突的问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)