213 votes

MySQL : montrer les contraintes sur la commande tables

J’ai des tableaux que j’ai essayé définissant les relations PK FK sur, mais je veux vérifier cela. Comment puis-je montrer les contraintes PK/FK ? J’ai vu cette page de manuel, mais il ne montre pas d’exemples et ma recherche google a été également infructueuse. Ma base de données est credentialing1 et mes tables de contraintes sont pratiques et cred_insurances.

399voto

Adrian Smith Points 6087

J’utilise

Ceci vous montre l’instruction SQL nécessaire de receate dans sa forme actuelle. Vous pouvez voir toutes les colonnes et leur type (comme ) mais il montre également les informations de contrainte de vous (et type de table, jeu de caractères, etc.).

110voto

Resh32 Points 2986

Simplement, interrogez la vue INFORMATION_SCHEMA :

17voto

nfroidure Points 381

Le principal problème avec la réponse validée est que vous devrez analyser la sortie pour obtenir les informations. Voici une requête vous permettant de les obtenir d’une manière plus utilisable :

6voto

codaddict Points 154968

Essayez de faire :

Les contraintes de clé étrangère sont répertoriés dans la colonne de Commentaire de la sortie.

6voto

knoxxs Points 1306

Vous pouvez utiliser ceci :

Ou pour le meilleur résultat mis en forme utiliser ceci :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X