0

我需要编写一个php脚本来处理MySql数据库中的表。我知道表名,我需要通过这个子表中的外部字段名称知道父表的名称。如何使用SQL查询来做到这一点?

更新

SELECT referenced_table_name, referenced_column_name
FROM information_schema.key_column_usage
WHERE table_name = '[child_table_name]'
AND column_name = '[foreign_key_field_name]'
4

1 回答 1

3
select referenced_table_name 
from information_schema.REFERENTIAL_CONSTRAINTS 
where  table_name ='[child_table_name]' 
 --and constraint_name ='[foreign_key_constraint_name]'

更新

select referenced_table_name,
referenced_column_name 
from information_schema.key_column_usage where table_name ='[child_table_name]' 
and column_name='[foreign_key_constraint_name]';
于 2013-10-26T15:19:00.423 回答