Supprimer un INDEX sur PHPMYADMIN - PHP - Programmation
Marsh Posté le 14-03-2011 à 22:49:22
ça dépend de ta version de phpMyAdmin, mais sur les versions récentes, quand tu cliques sur l'onglet "structure", en bas de page, tu as "détails" en bleu, tu cliques dessus et tu pourras supprimer tes index.
Marsh Posté le 15-03-2011 à 08:40:03
J'ai la version phpMyAdmin - 2.11.9.4
Je n'ai pas cet onglet DETAILS.
Sans tout mettre à jour, y'a-t-il une commande pour supprimer un index et/ou une autre possibilité ?
Merci beaucoup.
Marsh Posté le 15-03-2011 à 09:45:00
http://dev.mysql.com/doc/refman/5. [...] table.html
> DROP {INDEX|KEY} index_name
Ta requête doit ressembler à un truc du genre :
ALTER TABLE `nom de ta table`
DROP INDEX `nom de l'index`;
Sinon avec phpmyadmin tu peux le faire aussi.
Faut aller sur l'onglet "structure" de ta table, et t'as un lien "détails" qui révèle un tableau avec les clés listées.
T'as pas du chercher bien longtemps je pense
Marsh Posté le 15-03-2011 à 10:13:10
Tout d'abord, PunkRod, je trouve ta réponse presque insultante... Je ne posterais pas ici si je n'avais pas cherché auparavant !
Par ailleurs, il n'y a pas de lien "Détails" sur ma version de PHPMYADMIN, ainsi que ma précédente réponse le spécifie.
D'où ma demande pour obtenir la commande pour enlever tel ou tel index.
Merci néanmoins de ta réponse.
Marsh Posté le 15-03-2011 à 10:40:50
Sur les versions précédentes à la version 3, les index sont visibles sans avoir besoin d'accéder à des menus "masqués". Toutes les clés indexées sont lisibles dans la page "structure" de la table, dans un cadre au nom alambiqué : "INDEX".
Chaque clé est listée avec une petite croix rouge pour les faire sauter, (vérifié sur une version 2.6 et une 2.11 -ça tombe bien-).
Par ailleurs tu n'as pas cherché à tester non plus du côté du code SQL que j'ai posté. Mais il est prioritaire de "laver l'insulte" avant, je le conçois
Donc, si tu as vraiment cherché auparavant, il faut remettre en question ta façon de procéder, car le menu est vraiment flagrant sur ta version de phpmyadmin. (ou alors, ta version de phpmyadmin est en biais, et dans ce cas, faut la réparer/réinstaller. Ou pire, faire du SQL... brrrr...)
Marsh Posté le 15-03-2011 à 11:05:39
+1 pour la réponse de PunkRod. J'ai sous la main une 2.11.1 (ça doit pas être très éloignée de la 2.11.9) : tu va sur une table, clic sur l'onglet "structure" et sous la liste des champs de la table, t'as les index (et en-dessous, le +Details pour voir la taille occupée par la tables, index + 2-3 autres infos).
Faut mettre tes lunettes
Marsh Posté le 15-03-2011 à 13:19:30
Je n'ai pas l'onglet DETAILS sur ma version de PHPMYADMIN. Point.
Les phrases du style "t'as pas cherché" ou "tu peux mettre des lunettes" ne servent à rien sur un forum d'entraide.
Merci PunkRok, avec la commande que tu as suggéré, ça fonctionne.
Marsh Posté le 15-03-2011 à 14:06:49
Je ne te parle pas de l'onglet "details" mais de l'onglet "structure" (qui lui, comporte un "onglet déroulant" details)!!!
Marsh Posté le 15-03-2011 à 14:45:25
Onglet STRUCTURE, je n'ai pas d'onglet déroulant DETAILS.
J'ai même tenté un CONTROLE + F mais rien
Peu importe, le résultat est trouvé.
Marsh Posté le 15-03-2011 à 15:20:09
ben normalement, sous la liste des champs (pas besoin de l'onglet details), un tableau du reste, t'as normalement la liste des index...
ex : http://www.google.fr/imgres?imgurl [...] CDIQ9QEwAw
Marsh Posté le 15-03-2011 à 16:54:20
phpMyAdmin - 2.11.9.4
Version du client MySQL: 5.0.75
Mais je n'ai pas ces cases-là comme sur ton screen
Marsh Posté le 15-03-2011 à 17:32:10
C'est quoi cette version En phpmyadmin 3.3.9 c'est comme sur le screenshot, en 2.11.1 aussi et en 2.8.1 aussi. C'est quand même bizarre!!! T'as bien un compte qui a les droits de faire des modifs sur les structures des tables au moins?
Marsh Posté le 14-03-2011 à 18:36:46
Bonjour à tous,
J'ai des INDEX en doublon sur mon PHPMYADMIN.
Il n'y a pas de fonction apparente pour les supprimer.
Savez vous comment faire ?
Merci par avance,
Antoine