外部キー参照と移入された値の検索
データベース スキーマでは、外部キーを介して他のテーブルを参照するテーブルが存在するのが一般的です。特定のテーブルと列を参照する外部キーを持つテーブル、およびこれらの外部キーにデータが含まれるテーブルを識別するには、次のクエリを利用できます。
このクエリは、 information_schema データベース。外部キー関係に関するメタデータが含まれます。指定された REFERENCED_TABLE_NAME (X) および REFERENCED_COLUMN_NAME (X_id) で結果をフィルター処理することにより、クエリは、X テーブルの X_id 列を指す外部キーを持つすべてのテーブルをリストします。
さらに、外部キーが設定されたテーブルのみがリストされるようにするため、キーが含まれている場合、クエリを拡張して外部キーの非 null 値のチェックを含めることができます。列:
この更新されたクエリは、外部キーのメタデータとともにテーブル名を取得し、値が設定された外部キーを持つテーブルのみが結果に含まれるようにします。結果をテーブル名で並べ替えることにより、出力では、どのテーブルに指定されたテーブルと列への外部キー参照があり、どのテーブルに外部キー フィールドのデータが含まれているかが明確に表示されます。
以上がデータベース内の外部キー参照とその値を検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。