我对mysql很好。当我使用desc tablename
时,我可以看到带有MUL的列,这意味着它是一个外键。现在我的问题是,我如何确切地找出该列指向的表和列。
答案 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_schema
,table_name
和column_name
是引用外键表的那些。 referenced_table_schema
,referenced_table_name
和referenced_column_name
将包含有关引用表的信息。
答案 1 :(得分:1)
问题
SHOW CREATE TABLE tablename