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

时间:2018-05-06 02:41:47

标签: mysql foreign-keys

如何列出表中列的所有关系(外键)?假设我有表用户,PK user_id ,我想知道使用PK列的所有与此表相关的表。

1 个答案:

答案 0 :(得分:1)

下面是获取给定PK(table_name,column_name)的所有外键详细信息的SQL语句。希望它适合你。

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'