请教大神们,SQL中带外键的表中如何插入数据?

我直接插入的时候,提示外键和主键冲突,不能重复插入数据。... 我直接插入的时候,提示外键和主键冲突,不能重复插入数据。 展开
 我来答
画角连城
2012-07-25 · TA获得超过773个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:310万
展开全部
你把表的结构给我瞧瞧。
往外键表中插入数据,只要外键字段的值是主键表中主键列存在的值,是不会违反主外键约束。你的问题可能有别的原因。你最好能贴出原本的错误信息。
更多追问追答
追问

提示信息就是这个样子的

追答
那么你insert时,HouseNumber应该是主表中已有的HouseNumber。
比如:主表中HouseNumber有A001,A002两个值,你在外键表中插入数据时HouseNumber字段的值如果插入A003,那就会报这个错误 。
要避免错误,你得先在主表中插入A003,再插外键表就可以了。
z57700417
2012-07-25 · 超过28用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:55.4万
展开全部
可以先把主外键约束和表 drop掉 再执行 主表 ,外表 , 最后主外键约束 添加舒服顺序也要正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大凡情1C
2012-07-25
知道答主
回答量:91
采纳率:0%
帮助的人:32.9万
展开全部
先插主键再查外间喽
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式