为了账号安全,请及时绑定邮箱和手机立即绑定

SQL删除相关的数据

SQL删除相关的数据

慕容708150 2018-12-06 20:33:26
现有表1,表2  如下所示:基本表1:  列:编号A   学号    姓名   年龄    a001  12  aaa  18    a002  13  bbb  19功能表2:  列:编号  关系编号A  其他信息     001      a001    sdsfasd    002  a002  asd现在这两张表是没有关联的。问题:当我删除表1的数据某一条数据时,有没有办法可以判断出 在其他表(例如:表2)引用了表1的数据?不一定是只有两个表哦,可能会有多个表引用了表1的数据,有没有办法可以查找出来是哪些表引用了呢?
查看完整描述

6 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

找出所有有关联的表,在删除信息时逐个判断吧。。。

查看完整回答
反对 回复 2019-01-07
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

这个用该是数据库设计的问题,在设计的时候别的表引用了说明有主外键的关系,这样主表是删不掉的,必须先删子表

查看完整回答
反对 回复 2019-01-07
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

嗯嗯。因为现在系统已经在用了。所以一些主表的信息如果删除了就会出错。有没有办法找到引用主表信息的子表?

查看完整回答
反对 回复 2019-01-07
?
茅侃侃

TA贡献1842条经验 获得超21个赞

@银色小猫: 

这个难度有点大吧,没听说过这么干的啊。

查看完整回答
反对 回复 2019-01-07
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

@银色小猫: 如果已经引用的话,子表在,主表肯定删不掉,如果能删掉,说明就没有子表,或者根本就没有引用,再不然就要自己慢慢找了哦

查看完整回答
反对 回复 2019-01-07
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

重点是:你想要程序来找这些关联的表,还是你先将这些表找出来,再来控制数据?

如果是前者,好想没有什么查找的依据;后者则方法都已经说了

查看完整回答
反对 回复 2019-01-07
  • 6 回答
  • 0 关注
  • 612 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信