找到FK链接到的表(列)? MySQL的

时间:2010-05-30 10:55:22

标签: mysql

我对mysql很好。当我使用desc tablename时,我可以看到带有MUL的列,这意味着它是一个外键。现在我的问题是,我如何确切地找出该列指向的表和列。

2 个答案:

答案 0 :(得分:2)

您可以使用INFORMATION_SCHEMA.KEY_COLUMN_USAGE表。

select * 
from information_schema.key_column_usage 
where table_schema = YOUR_DB and table_name = YOUR_TABLE 
order by constraint_name, poisition_in_unique_constraint

table_schematable_namecolumn_name是引用外键表的那些。 referenced_table_schemareferenced_table_namereferenced_column_name将包含有关引用表的信息。

答案 1 :(得分:1)

问题

SHOW CREATE TABLE tablename