SQLServer数据库 A表ID和B表CID字段值相同,B表ID和C表EID字段值相同,删除A表记录,B和C相应记录也删除?

 我来答
百度网友4efe45b
2012-05-18 · TA获得超过441个赞
知道小有建树答主
回答量:266
采纳率:100%
帮助的人:299万
展开全部
建立外键,然后外键属性中选择“级联删除”选项
这样就可以做到删除a的时候,bc也同时被删除
否则就不能

另外如果楼主是想实现这个功能的话,还有一种方法叫触发器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjuesi
2012-05-15 · TA获得超过963个赞
知道小有建树答主
回答量:540
采纳率:88%
帮助的人:144万
展开全部
可以写一个触发器,如果A表记录删除成功触发删除B,C中的记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6_Lemon
2012-05-15 · 超过21用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:46万
展开全部
你的这三张表有没有主外键联系 就像是 学生表 课程表 选课表那样 如果是这样的 你要依据情况 改动三张表 没联系 删了就删了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
疯宝宝love思忆
2012-05-15 · TA获得超过172个赞
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:62.8万
展开全部
delete a where id=111
delete c where eid in (select eid from b where cid=111)
delete b where cid=111
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式