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.
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
Remplacez
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
Remplacez
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!