MYSQL : auto_increment

Fermé
Besoin d'aide urgent - 29 juin 2010 à 10:16
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 29 juin 2010 à 10:39
Bonjour,

J'ai une table dans la base de données, sa structure est ressemble à ça :
id auto_increment
nom....
prenom......

Le problème c'est que j'avais ajouté des données, et tout marche bien, mais à un instant donnée, lorsque j'ai ajouté un enregistrement, l'id qu'il a porté est la valeur max d'un champ auto_increment.
Et donc, si j'ajoute maintenant un enregistrement, il le sauvegarde avec l'id max.

NB : La valeur du dernier enregistrement avant ce problème étais < 500

Table est de type MyISAM.

C urgent.

Merci.

3 réponses

Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
29 juin 2010 à 10:20
C'est toi qui a décidé que le max serait 500? Parce que sinon ce n'est pas le cas, tu peux en avoir des millions sans soucis d'auto-incrémentation...
0
Besoin d'aide urgent
29 juin 2010 à 10:30
Non, j'avais dit que le dernier enregistrement avant la catastrophe avais comme id = 499. et après l'ajout d'un nouvel enregistrement, ce dernier a pris la valeur 2147483647 (val max de mysql).

Moi, j'ai rien précisé.
Merci.
0
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
29 juin 2010 à 10:39
Ok. Essaye ça :

ALTER TABLE ta_table AUTO_INCREMENT=1234
0

Discussions similaires