ホームページ > データベース > mysql チュートリアル > MySQL の外部キー制約を特定するにはどうすればよいですか?

MySQL の外部キー制約を特定するにはどうすればよいですか?

DDD
リリース: 2024-12-31 17:08:16
オリジナル
828 人が閲覧しました

How Can I Identify Foreign Key Constraints in MySQL?

MySQL の外部キー制約の特定

データベース管理では、外部キーの関係を理解することが重要です。この質問は、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
ログイン後にコピー

Replace

列の外部キーの表示

特定の列を参照する外部キー制約を取得するには、次の変更されたクエリを使用します。

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 の外部キー制約を特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート