mysql - 如何在mysql中的所有数据库中获取外键的使用位置?
问题描述
我有一个 Mysql 数据库,其中有一个名为 media 的表,并且多个表每个都有 media_id 作为外键,
我想要一个查询来返回使用特定 media_id 的表。
解决方案
您可以尝试使用系统表。
SELECT
object_name(parent_object_id) ParentTableName,
object_name(referenced_object_id) RefTableName,
name
FROM sys.foreign_keys
WHERE parent_object_id = object_id('Tablename')
推荐阅读
- ios - 为什么要添加两个临时单元格而不是只添加一个?
- java - 哪个是最简单的 google API for hello world?
- clang - Clang:如何获取用于常量大小数组声明大小的宏名称
- dynamics-crm - 重置与删除
- javascript - 如何设置反应参数以更改服务器上的 api 请求?
- java - Gradle jlink 插件在 createMergedModule 期间因“服务实现没有默认构造函数”而失败
- java - 每个单词的计数
- versioning - 如何在 VS 2019 格式的项目之间共享程序集信息?
- bash - bash 函数 - 确定是作为脚本运行还是作为 tty 运行
- c++ - 需要帮助从我的数组中排除某些东西