大家帮我看一下。这个语句如何写。我分太少了。对不起了。

lbsoftware 2003-10-20 02:20:37
在SQL2K中,数据库有两个表A,B。A中有个字段:条形码,B有也有个字段:条形码。我对数据不太懂,A和B可能
是用什么内外键联系在一起。可能A中的条形码是主键,B中的是外键。(我不知道)

当我在B中删某条数据时,可以删,但,我想修改B中字段:条形码下的数据时,就出错。不让我改,出错现象为:
……语句与column foreign key……冲突,……该冲突发生于……,反正很多有错。我知道可能是出于两个表有什么关系。

我在SQL中可能会手工去改什么主键,但在VB编程时,要写SQL语句。如果用update去同时修改两个表中的数据(主要是想修改条形码)
这个语句如何写???
还有没有别的办法?
我没多少分了。但我还是希望大家能帮我一下。我谢谢了!!
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdhdy 2003-10-20
  • 打赏
  • 举报
回复
在SQL SERVER企业管理器打开你的主表,右键—》设计表-》点管理关系,把级连更新相关的字段选上,只改主表的主键字段就可以了,B中的外键字段会自动更新的。
sdhdy 2003-10-20
  • 打赏
  • 举报
回复
A中的条形码是主键,B中的是外键
B中外键字段可以删除,但不能修改,因为他和A中的主键字段是对应的,
只能先改A中的主键字段,再改B中的是外键字段
Dublue 2003-10-20
  • 打赏
  • 举报
回复
主键的话,存储过程也改不了
这样:进入企业管理器,右键单击A或B表-〉设计表,打开“关系”界面,勾掉下面的“对insert和update强制关系”,保存
疯狂低调 2003-10-20
  • 打赏
  • 举报
回复
同意楼上的
lyjlee 2003-10-20
  • 打赏
  • 举报
回复
建议先把表关联的部分搞清楚,在数据库中使用存储过程,然后在外部程序中调用

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧