如何列出表中列的所有关系(外键)?假设我有表用户,PK user_id ,我想知道使用PK列的所有与此表相关的表。
答案 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'