猿问

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

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

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

慕村9548890
浏览 2702回答 1
1回答

长风秋雁

表KEY_COLUMN_USAGE在information_schema库里,要指定库名才能获取得到。SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA='表对应的库名' AND REFERENCED_TABLE_NAME='DC_CommodityItem' ANDREFERENCED_COLUMN_NAME='CommodityItemID';获取得到数据就是有包含外键
随时随地看视频慕课网APP

相关分类

MySQL
我要回答