ZeDevil Posté 3 Avril 2007 Posté 3 Avril 2007 Bonjour, J'ai dans ma base de donnée une valeur qui est en "auto_increment". Mais elle est passée de 529 à 1175096294 et l'auto incrémentation continue a partir de ce numéro. Ce que je cherche a faire, c'est de repartir à 530........mais je ne sais pas comment faire.
vespa Posté 3 Avril 2007 Posté 3 Avril 2007 Bonjour, je crois qu'il faut faire cette requete : UPDATE table 'nom de ta table' auto_increment = '530'
Dan Posté 3 Avril 2007 Posté 3 Avril 2007 C'est plutôt: ALTER TABLE nom_de_la_table AUTO_INCREMENT=530
ZeDevil Posté 3 Avril 2007 Auteur Posté 3 Avril 2007 (modifié) Merci, c'est a dire que le nom de la table est le nom du champ qui est auto incrémenté ? ma table se nomme 'titre' et le champ incrémenté se nomme 'nom' Modifié 3 Avril 2007 par ZeDevil
ZeDevil Posté 3 Avril 2007 Auteur Posté 3 Avril 2007 (modifié) J'ai fait : ALTER TABLE titre AUTO_INCREMENT=530 Mais l'incrémentation continue quand meme apres le chiffre 1175096294. EDIT : C'est bon ! J'ai du modifier toutes les entrée ou il y avait les chiffre commencant pas 1175096294 pour que le compte reparte............Merci de votre aide ! Modifié 3 Avril 2007 par ZeDevil
Dan Posté 3 Avril 2007 Posté 3 Avril 2007 Je pense qu'il te faudra d'abord renumétoter les entrées qui ont une valeur supérieure... parce que si tu gardes des valeurs telles que 1175096294, il continuera automatiquement après cette valeur.
Lentreprenaute Posté 4 Mai 2007 Posté 4 Mai 2007 Un peu HS mais en rapport, comment faire pour refaire l'indexation à 0 sur l'intégralité de la table? Cordialement, Florent
captain_torche Posté 4 Mai 2007 Posté 4 Mai 2007 Si tu parles de réattribuer les ID à tes entrées, je ne pense pas que ce soit possible directement en SQL. Tu peux sans doute faire une moulinette en PHP (ou tout autre langage), qui les réaffecterait. Pour finir, j'espère que tu ne fais pas cette manip sur un site en prod (ou alors que tes ID ne servent pas à identifier une entrée).
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant