INSERT 语句与 COLUMN FOREIGN KEY 约束 冲突,该怎么处理
发布时间:2011-06-22 09:31:41 文章来源:www.iduyao.cn 采编人员:星星草
INSERT 语句与 COLUMN FOREIGN KEY 约束 冲突
有劳各位,目前的一个问题:
有外键约束的两个表,主表,约束表
首先在主表中插入了数据,然后再在被约束表中插入相应的数据,还是提示如题所示错误。
打个比方:
表 A, 字段 ID
表 B, 字段 AID
B.AID 约束于 A.ID
我现在要在 B 表中插入一条数据, B.AID 的值, 在 A 表中已经存在
插入一条带有 B.AID = 5 的记录,此时 A.ID = 5 的记录已经存在了
但是还是如题所示错误…
补充:
不好意思,个人对数据库的了解并不是很专业,所以在表述上或存在不准确的地方,请见谅!
但是,我相信大家是能理解意思的,有劳各位指教!!!
------解决方案--------------------
因为你插入的这个外键,这那个表找不到对应的数据。
比如你增加B.aid这个字段,但aid在A表中没有对应的数据,所以报错
这就是外键的作用
------解决方案--------------------
外键约束起作用了,其实可以用代码来检测外键。
------解决方案--------------------
"查询分析器" 里都运行了 肯定不会是sql的问题了
------解决方案--------------------
先给主键表插入数据
冲突发生于数据库那个表
------解决方案--------------------
忙乎半天把你代码贴出来吧。描述也不够清楚。如果主键正常存在,外键引用是不会不成功的。看你代码如何写的。
------解决方案--------------------
你在哪儿出现这个问题的?
源代码里
在相关 执行语句 类似 executenonquery(sql) 放断点 语句放到一个try里
获取sql语句 在查询分析器 执行 如果正确,
f10 或 f11 逐行执行 看看有没有 捕捉到异常
从你的描述 简直见鬼了
------解决方案--------------------
你用的Entity FrameWork?
------解决方案--------------------
做个transection吧
------解决方案--------------------
路过顶!!!
------解决方案--------------------
------解决方案--------------------
建议不要设置什么东西,这样容易出问题
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...