Maison > base de données > tutoriel mysql > Comment puis-je identifier les contraintes de clé étrangère dans MySQL ?

Comment puis-je identifier les contraintes de clé étrangère dans MySQL ?

DDD
Libérer: 2024-12-31 17:08:16
original
829 Les gens l'ont consulté

How Can I Identify Foreign Key Constraints in MySQL?

Identification des contraintes de clé étrangère dans MySQL

Dans la gestion de bases de données, comprendre les relations entre clés étrangères est crucial. Cette question aborde la tâche spécifique de récupération de toutes les contraintes de clé étrangère associées à une table ou une colonne particulière dans MySQL.

Affichage des clés étrangères d'une table

Pour obtenir une liste des contraintes de clé étrangère faisant référence à un table spécifique, exécutez la requête suivante :

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
Copier après la connexion

Remplacez avec le nom de la table cible.

Affichage des clés étrangères pour une colonne

Pour récupérer les contraintes de clé étrangère faisant référence à une colonne particulière, utilisez cette requête modifiée :

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
Copier après la connexion

Remplacez avec le nom de la table cible et avec le nom de la colonne cible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal