如何查找所有具有引用特定table.column的外键并具有这些外键值的表?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何查找所有具有引用特定table.column的外键并具有这些外键值的表?

2020-05-10 22:11:01 176 1

我有一个表,其主键在其他几个表中作为外键被引用。例如:

CREATE TABLE X ( X_id int NOT NULL auto_increment, name varchar(255) NOT NULL, PRIMARY KEY (X_id) ) CREATE TABLE Y ( Y_id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL, X_id int DEFAULT NULL, PRIMARY KEY (Y_id), CONSTRAINT Y_X FOREIGN KEY (X_id) REFERENCES X (X_id) ) CREATE TABLE Z ( Z_id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL, X_id int DEFAULT NULL, PRIMARY KEY (Z_id), CONSTRAINT Z_X FOREIGN KEY (X_id) REFERENCES X (X_id) ) 现在,我不知道数据库中有多少个表包含X等外键,如表Y和Z。是否可以使用SQL查询返回:

在X中具有外键的表的列表 AND这些表中的哪一个实际上在外键中具有值

取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-05-10 22:11:16

    干得好:

    USE information_schema; SELECT * FROM KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME = 'X' AND REFERENCED_COLUMN_NAME = 'X_id'; 如果您的多个数据库具有相似的表/列名称,则可能还希望将查询限制为特定的数据库:

    SELECT * FROM KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME = 'X' AND REFERENCED_COLUMN_NAME = 'X_id' AND TABLE_SCHEMA = 'your_database_name';来源:stack overflow

    0 0
相关问答

0

回答

我想用finkcdc 读取线上数据库 flinkcdc 在那几个阶段会锁表?读表全量和table s

2022-07-28 15:16:45 93浏览量 回答数 0

0

回答

FlinkCDC报错:Tables were locked explicitly, but to g

2022-07-19 15:59:34 106浏览量 回答数 0

1

回答

如何查找单链表的中间节点?

2022-04-02 23:19:53 113浏览量 回答数 1

1

回答

Tablestore 中的订单表order_contract 为DTS 服务自动创建,其表结构是什么

2022-01-12 14:37:06 119浏览量 回答数 1

0

回答

rocketmq部署了单机版,broker.conf配置的commitlog目录下没有文件

2020-07-20 16:43:40 1545浏览量 回答数 0

1

回答

insert tableb select * from tablea锁表

2018-11-13 09:24:46 1447浏览量 回答数 1

0

回答

盖有申请单位公章的《域名注册申请表》扫描件 打印申请表怎么下载是个applicationForm文件怎么打开啊连个后缀都没有

2017-10-09 10:59:53 2540浏览量 回答数 0

2

回答

SQL server 2008 查询,根据其他表中的字段排序

2016-06-16 17:02:28 2095浏览量 回答数 2

3

回答

java极速web+orm框架Jfinal---在config时,如何更省心?

2016-06-08 11:37:38 2572浏览量 回答数 3

3

回答

使用“fdisk -l”查看数据盘,显示Disk /dev/xvdb doesn't contain a valid partition table,怎么解决

2016-02-26 00:04:07 4446浏览量 回答数 3
66
文章
12595
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载