SQLServer数据库 A表ID和B表CID字段值相同,B表ID和C表EID字段值相同,删除A表记录,B和C相应记录也删除?
4个回答
展开全部
建立外键,然后外键属性中选择“级联删除”选项
这样就可以做到删除a的时候,bc也同时被删除
否则就不能
另外如果楼主是想实现这个功能的话,还有一种方法叫触发器
这样就可以做到删除a的时候,bc也同时被删除
否则就不能
另外如果楼主是想实现这个功能的话,还有一种方法叫触发器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以写一个触发器,如果A表记录删除成功触发删除B,C中的记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的这三张表有没有主外键联系 就像是 学生表 课程表 选课表那样 如果是这样的 你要依据情况 改动三张表 没联系 删了就删了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete a where id=111
delete c where eid in (select eid from b where cid=111)
delete b where cid=111
delete c where eid in (select eid from b where cid=111)
delete b where cid=111
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询