如何查看表或列的所有外键?

在MySQL中,如何获得指向特定表的所有外键约束的列表?某个专栏?这与Oracle的问题是一样的,但是对于MySQL

对于表格:

选择
表名称、列名称、约束名称、引用的表名称、引用的列名称
从…起
信息\u SCHEMA.KEY\u列\u用法
哪里
引用的_表_架构='<数据库>'和
引用的_表_名称='<表>';

对于列:

选择
表名称、列名称、约束名称、引用的表名称、引用的列名称
从…起
信息\u SCHEMA.KEY\u列\u用法
哪里
引用的_表_架构='<数据库>'和
引用的_表_名称='<表>'和
引用的列名称='<列>';

基本上,我们在where子句中用引用的列名称更改了引用的表名称

发表评论