mysql:列出表中与列相关的所有关系视图

weylhg0b  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(321)

如何列出表中列的所有关系(外键)?假设我有一个表user,带有pk user\ id,我想知道所有与这个表相关的表都使用pk列。

epfja78i

epfja78i1#

下面是sql语句,用于获取给定pk(表\名、列\名)的所有外键的详细信息。希望对你有用。

SELECT  TABLE_SCHEMA,
    TABLE_NAME,
    COLUMN_NAME,
    REFERENCED_TABLE_SCHEMA,
    REFERENCED_TABLE_NAME,
    REFERENCED_COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
  WHERE REFERENCED_TABLE_NAME = 'user'
    AND REFERENCED_COLUMN_NAME ='user_id'

相关问题