KEY_COLUMN_USAGE

Description

La table KEY_COLUMN_USAGE rassemble toutes les clés étrangères d'une table de My Sql.

Voici ses principaux champs :

Nom du champType du champDescription du champ
column_nameVarChar(64)Nom de la colonne.
constraint_catalogVarChar(64)Nom de la base de données de la contrainte.
constraint_nameVarChar(64)Nom de la contrainte.
constraint_schemaVarChar(64)Nom du schéma de la contrainte.
ordinal_positionBigInt(10)Numéro de la colonne.
table_nameVarChar(64)Nom de la table.
table_schemaVarChar(64)Nom du schéma de la table.

Exemple

SELECT FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS a, INFORMATION_SCHEMA.KEY_COLUMN_USAGE b, INFORMATION_SCHEMA.TABLES c
WHERE ORDER BY c.table_schema, c.table_name, b.constraint_name, b.ordinal_position;

Voir aussi

TABLE_CONSTRAINTS pour connaître les contraintes d'une table. STATISTICS pour connaître les index d'une table.