Fausse manip' avec les "INDEX"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fausse manip' avec les "INDEX"

par 008 » 23 déc. 2006, 09:44

Bon visiblement, cette technique ne marche pas... j'ai donc recréé une table, et je vais faire la méthode bourrin... :) Merci de ton aide! :wink:

(vous pouvez mettre en résolu)

par 008 » 23 déc. 2006, 09:36

Merci, je vais essayer ça :)

par Ajoloca » 22 déc. 2006, 17:33

Bonjour,

Tu peux essayer de supprimer l'index via SQL avec "DROP INDEX".

Si ça ne fonctionne pas une autre solution consiste à :

Créer une table avec la même structure (sans l'index et en mettant la "PRIMARY KEY")
Charger la nouvelle table avec les données de la première
"INSERT INTO nouvelle_table SELECT * FROM ancienne_table"
Supprimmer l'ancienne table.
Renommer la nouvelle en ancienne.

Fausse manip' avec les "INDEX"

par 008 » 22 déc. 2006, 17:19

Bonjour

Suite à une fausse manip, une de mes tables qui ne contenait pas de clé primaire. J'ai donc voulu en déclarer une, mais au lieu de cliquer sur "primaire" dans phpMyAdmin, j'ai cliqué sur "index"... Et je ne sais pas ce que signifie cet "index", et ça m'embête car je n'arrive pas à le virer! Je suis passé par eskuel, j'ai modifié le champ en question, mais la case index est cochée et désactivée...

Bref, je ne sais pas trop quoi faire :/ Il reste toujours la méthode "bourrin", mais qui m'obligerait à recréer une table et à y insérer les quelques 1200 entrées... Si quelqu'un à une meilleure idée, je lui serait reocnnaissant de m'en faire part :D

Merci d'avance!