MySQL で外部キー制約をクエリすると、データの関連付けに関する貴重な洞察が得られます。このガイドでは、特定のテーブルまたは列を参照する外部キー制約の包括的なリストを取得する方法について説明します。
テーブルを指すすべての外部キー制約をリストするには特定のテーブルについては、次のクエリを実行します。
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table name>' \G
テーブル内の特定の列を参照する外部キーに焦点を当てるには、次のようにクエリを変更します。
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table name>' AND REFERENCED_COLUMN_NAME = '<column name>' \G
両方のクエリで、<テーブル名> を置き換えます。検査するテーブルの名前と
これらのクエリを実行すると、MySQL データベース内の外部キーの依存関係とデータの関係を包括的に理解できます。
以上がMySQL で外部キー制約を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。