2 ligntwang ligntwang 于 2016.03.11 11:19 提问

UPDATE 语句与 FOREIGN KEY 约束"FK_DeskInfo_RoomInfo"冲突。

比如我有一个Room表 主键是RoomId。 一个Desk表,主键是DeskId,外键是RoonId

Room表有 : RoomId(标示列), RoomName , RoomType
其中 一条数据
RoomId 1 , RoomName 测试 ,RoomType=1

在Desk表 : DeskId(标示列) RoomId,DeskName,
我插入一条数据
insert into Desk values (1,大包间)

我查找错误时,原样在数据库中没问题,就是程序中一直报错
到底是哪出错了 求大神帮忙!
图片说明

4个回答

Sunshine_love520
Sunshine_love520   2016.03.11 11:48

你的Desk表的外键是Room表的主键,Desk表是:(DeskId, RoomId,DeskName),你的插入语句中RoomId的值必须是Rom表中已经存在的。

small_tu
small_tu   2016.03.11 11:55

这个 大包间 是那个字段的值?

yue1123
yue1123   2016.03.11 11:58

insert into时可能把第一个值“1”当成DeskId字段的值了,指定列名看下。
insert into Desk(RoomId, DeskName) values (1,大包间)。

Royal_lr
Royal_lr   Ds   Rxr 2016.03.11 13:15

看下你的roominfo这个表,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
INSERT 语句与 FOREIGN KEY SAME TABLE 约束"FK__Course__Cpno__1367E606"冲突。该冲突发生于数据库"student",表"dbo.Course",
INSERT 语句与 FOREIGN KEY SAME TABLE 约束 "FK__Course__Cpno__1367E606"冲突。该冲突发生于数据库"student",表"dbo.Course"       SQL Server中插入数据发现出现了Foreign Key约束,具体情况为“ INSERT 语句与 FOREIGN KEY SAME TABLE 约束"FK__Cou
牛腩新闻发布--INSERT 语句与 FOREIGN KEY 约束"FK_news_category"冲突。该冲突发生于数据库"newssystem",表"dbo.category", column
在敲击牛腩新闻发布系统的时候出现了这么一个问题: 消息547,级别16,状态0,第34行 INSERT语句与FOREIGN KEY约束“FK_news_category”冲突。该冲突发生于数据库“newssystem”,表“dbo.category”,列'id'。 语句已终止。 然后看到源数据库中插入语句是这样的: select * from news insert into news (t...
INSERT 语句与 COLUMN FOREIGN KEY 约束冲突
原因:子表FOREIGN KEY 中所在列的值不在父类表中。解决办法:1.删除 子表中所有不在父表中的数据                 2.  其实在删除数据时同时删除子表可以按如下步骤:.(1)在sql2005中的子表中修改外键关系时,将其中的insert与update规范下的删除规则由"无操作"改为"层叠",这样删除父表时自动会删除子表;外键关系层叠代码如下:ALTER TAB
INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"XXX",表"XXX", column 'XXX。
做牛腩新闻发布系统的时候遇到了这样的问题:INSERT语句与FOREIGN KEY约束“KF_news_category”冲突。该冲突发生于数据库“newsystem”,表“dbo.category”,column‘id’。        运行程序添加不进去数据,就在SqlServer中直接添加数据,只能添加category表中的数据,news和comment表中无法插入数据,向news表或者c
ALTER TABLE 语句与 FOREIGN KEY 约束"FK_Doorl_REFERENCE_Floor"冲突。
ALTER TABLE 语句与 FOREIGN KEY 约束"FK_Doorl_REFERENCE_Floor"冲突。   该冲突发生于数据库"Management",表"floor", column 'ID'。 1 外键表中的数据 主键表中是有的   数据是匹配的 2 不能删除外键表的数据,然后才去建立关系   可视化建立关系操作中有一个属性 : 在创建或重新启用时检查现有数据
INSERT 语句与 FOREIGN KEY 约束冲突
弹出错误: INSERT 语句与 FOREIGN KEY 约束"FK_Tb_Ratify_Tb_EmpInfo_Class"冲突。该冲突发生于数据库"db_19",表"dbo.Tb_EmpInfo_Class", column 'RankId'。语句已终止。 原因分析: 外键约束,比如B表存在一个字段b,有外键约束,引用于A表的主键a,那么在向B表插入数据时,字段b必须为A表中a
INSERT 语句与 FOREIGN KEY 约束""冲突
<br />接上篇“ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 '' 冲突。该冲突发生于数据库 '',表 '', column ''”的问题,<br /> <br />将目标库中的表数据都清空,加入外键约束,重新从源数据库导入数据,在导入的时候多选了几个表,<br /> <br />sql错误提示:INSERT 语句与 COLUMN FOREIGN KEY 约束 '' 冲突。该冲突发生于数据库 '',表 '', column '',<br /><br /> 汗……<br />
ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 '' 冲突。该冲突发生于数据库 '',表 '', column ''。
sql错误提示:ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 冲突。该冲突发生于数据库 ,表 , column 。问题背景:想在公司是的原有烂数据库里添加外键:ALTER   TABLE   t_product     WITH   CHECK   ADD     CONSTRAINT   [FK_product_column]   FO
INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。
做牛腩新闻发布系统的时候遇到了这样的问题:INSERT语句与FOREIGN KEY约束“KF_news_category”冲突。该冲突发生于数据库“newsystem”,表“dbo.category”,column‘id’。        运行程序添加不进去数据,就在SqlServer中直接添加数据,只能添加category表中的数据,news和comment表中无法插入数据,向news表或
ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束冲突
<br />--ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束冲突<br />ALTER TABLE 子表1 NOCHECK CONSTRAINT FK_子表1_RSAVINGUS_主表<br />ALTER TABLE 子表2 NOCHECK CONSTRAINT FK_子表2_RLOSSUSER_主表<br />update 主表 set fusername='8888' where fusername='9999'<br />update 子表1set fusername=