Supprimer un INDEX sur PHPMYADMIN

Supprimer un INDEX sur PHPMYADMIN - PHP - Programmation

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

Reply

Marsh Posté le 14-03-2011 à 18:36:46   

Reply

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.

Reply

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.

Reply

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 :o

Reply

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.

Reply

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 :o
 
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...)

Reply

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 :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

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.

Reply

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)!!!


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

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é.

Reply

Marsh Posté le 15-03-2011 à 14:45:25   

Reply

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


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

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 ;)

Reply

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?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed