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 に答える