Clé Étrangère Sql Phpmyadmin
Clé Étrangère Phpmyadmin Project
Clé Étrangère Phpmyadmin Project Page
J'ai donc modifié ce paramètre et fait ma requête ALTER TABLE. Bon, je n'ai pas eu de message d'erreur, mais j'ai pas eu l'inverse non plus Comment voir si ma colonne est bien en clef étrangère? Rien n'a changé à première vue. Et je n'ai toujours pas le bouton "vue relationnelle"... 7 décembre 2015 à 10:13:33 Je viens de lire que si ma clef primaire était défini UNSIGNED, il fallait que je fasse de même sur ma clef étrangère. Benzouye avait déjà écrit: Pour créer une contrainte de clé étrangère il faut que la colonne soit exactement du même type que ça fait plaisir de se sentir lu Comment voir si ma colonne est bien en clef étrangère? Je n'aime pas PHPMyAdmin à cause de cela... on ne sais plus rien faire sans bouton Une solution en SQL: SELECT * FROM Y_COLUMN_USAGE WHERE table_name = 'Ville' AND column_name = 'ID_pays' Cette requête va te sortir toutes les contraintes sur la colonne demandée. Un autre moyen, plus empririque est de créer une ville avec un ID_pays qui n'existe pas... Si la contrainte est en place, MySQL devrait te jeter... - Edité par Benzouye 7 décembre 2015 à 10:14:10 7 décembre 2015 à 19:28:19 lool Benzouye je t'avais bien lu!!!
Je pense que c'est à voir au cas par cas. ENUM est en effet une super solution. Bien que je ne vois pas bien la différence avec le fait d'écrire directement la valeur. Merci beaucoup! 10 décembre 2015 à 12:59:15 ENUM est en effet une super solution. Bien que je ne vois pas bien la différence avec le fait d'écrire directement la valeur. Lit la doc MySQL à ce sujet. En fait ENUM ne stocke pas vraiment la valeur, mais son index dans la liste des valeurs possibles. Tu gagnes en espace occupé et tu ne peux insérer une valeur non présente dans la liste (fautes de frappe, erreur, etc. ). 11 décembre 2015 à 19:09:15 Ok! Merci pour ton aide précieuse! A plus tard pour les prochaines et nombreuses questions! Impossible de créer mes clefs étrangères! × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié. × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.