ホームページ >データベース >mysql チュートリアル >データベース内の外部キー参照とその値を検索するにはどうすればよいですか?

データベース内の外部キー参照とその値を検索するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-08 14:12:12807ブラウズ

How to Find Foreign Key References and Their Populated Values in a Database?

外部キー参照と移入された値の検索

データベース スキーマでは、外部キーを介して他のテーブルを参照するテーブルが存在するのが一般的です。特定のテーブルと列を参照する外部キーを持つテーブル、およびこれらの外部キーにデータが含まれるテーブルを識別するには、次のクエリを利用できます。

このクエリは、 information_schema データベース。外部キー関係に関するメタデータが含まれます。指定された REFERENCED_TABLE_NAME (X) および REFERENCED_COLUMN_NAME (X_id) で結果をフィルター処理することにより、クエリは、X テーブルの X_id 列を指す外部キーを持つすべてのテーブルをリストします。

さらに、外部キーが設定されたテーブルのみがリストされるようにするため、キーが含まれている場合、クエリを拡張して外部キーの非 null 値のチェックを含めることができます。列:

この更新されたクエリは、外部キーのメタデータとともにテーブル名を取得し、値が設定された外部キーを持つテーブルのみが結果に含まれるようにします。結果をテーブル名で並べ替えることにより、出力では、どのテーブルに指定されたテーブルと列への外部キー参照があり、どのテーブルに外部キー フィールドのデータが含まれているかが明確に表示されます。

以上がデータベース内の外部キー参照とその値を検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。