根据外键倒查关联表
全栈技术精选
共 781字,需浏览 2分钟
· 2021-02-17
小王:“小闫同学,求助!!”
小闫同学:“ 曰~”
小王:“现在遇到一个问题:由于业务要求,需要查找出引用 xx 表的全部数据库表”
小闫同学:“你尝试了哪些方法?”
小王:“刚开始先回忆了一番,但是发现关系找不全;然后又通过数据库工具生成了 EER 图,但是看的头都大了也没有结果。”
小闫同学:“没有考虑过代码?比如 python 或者 SQL?”
小王:“想了,但是奈何自身技术受限呀”(摊手表示无奈)
小闫同学:“哈哈哈,书到用时方恨少吧?平时让你好好学的。”
小王:“先别数落我了,救人一命胜造七级浮屠呀!”
小闫同学:“好啦,不开玩笑了,给你这个 SQL 语句去用吧。用完之后,记得分析一下,研究透,变成自己的”
小王:“好嘞!谢谢闫哥”
select
TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where
REFERENCED_TABLE_NAME = '表名';
-----------------------
微信公众号:全栈技术精选 (ID: Pythonnote)
个人博客:https://www.pythonnote.cn
点击关注下方账号,每天了解一些奇奇怪怪小知识
-----------------------
评论
大厂为啥不用“外键”?!
大家在学习数据库的过程中一定都接触过外键这个概念,并且在各种课后习题中外键还是一个非常重要的考察内容,但是在实际的企业开发过程中,你会发现外键是被严格禁止使用的,当需要多个表之间进行关联时,做法是冗余相关字段,而不是建立外键。为什么?什么是外键?两张表有关联关系,才会涉及外键的概念。举个例子,有两张
良许Linux
0
为什么数据库不应该使用外键
来源:真没什么逻辑作者:Draveness当我们想要持久化地存储数据时,使用关系型数据库往往都是最稳妥的选择,这不仅因为今天的关系型数据库种类非常丰富并且稳定,还因为不同社区对关系型数据库的支持都非常完备。我...
苦逼的码农
0