ホームページ > データベース > mysql チュートリアル > MySQL テーブルまたはカラムを参照するすべての外部キー制約を見つけるにはどうすればよいですか?

MySQL テーブルまたはカラムを参照するすべての外部キー制約を見つけるにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-15 10:22:16
オリジナル
986 人が閲覧しました

How Can I Find All Foreign Key Constraints Referencing a MySQL Table or Column?

MySQL のテーブルまたはカラムにリンクされているすべての外部キー制約を確認するにはどうすればよいですか?

この質問は、Oracle に対して以前に提起されたものです。 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 テーブルまたはカラムを参照するすべての外部キー制約を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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