1. 问答
  2. 问答详情

mysql中怎么查询一个表的主键是哪些表的外键

有一张DC_CommodityItem表,主键是CommodityItemID
我想删其中一条数据,如果有其他表将CommodityItemID作为外键,可能就会报错
怎么找出使用CommodityItemID作为外键的表?

试了一下百度查到的方法,提示表不存在:

clipboard.png

1个回答

0

采纳

表KEY_COLUMN_USAGE在information_schema库里,要指定库名才能获取得到。

SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA='表对应的库名' AND REFERENCED_TABLE_NAME='DC_CommodityItem' AND REFERENCED_COLUMN_NAME='CommodityItemID';

获取得到数据就是有包含外键

撰写答案

验证码
点击刷新