[mysql/phpmyadmin] Next Autoindex = 61 ? (champs auto-incrementé)

Next Autoindex = 61 ? (champs auto-incrementé) [mysql/phpmyadmin] - Programmation

Marsh Posté le 04-04-2002 à 13:04:18    

Salut.
 
J'ai une table avec sur le premier champs (qui est l'index primaire) l'option "auto-incremeté"
 
J'ai effacé les 60 enregistrements de cette table.
 
Dans les stats que phpmyadmin me restitue sur cette table il me met : Next Autoindex = 61
 
Normal si mes 60 enregistrements etaient toujours presents, mais maintenant que je les ai efface je voudrais reinitialiser cette incrementation. La il incremente a partir de 60, 61... :(
 
Comment acceder/reset cette valeur? J'ai rien en cliquant sur le champs concerné ou ni meme sur l'index de la table.

Reply

Marsh Posté le 04-04-2002 à 13:04:18   

Reply

Marsh Posté le 04-04-2002 à 13:12:44    

On en a déjà débatu y a qq temps, on a pas trouvé comment faire

Reply

Marsh Posté le 04-04-2002 à 16:02:34    

tout ce que tu peux faire,c'est un drop/create table...

Reply

Marsh Posté le 04-04-2002 à 16:06:55    

cette valeur doit être stockée dans les tables systèmes (un peu comme les sequences d'Oracle)
 
mais comme tu n'y a surement pas accès, le seul moyen envisageable semble être la méthode de drlobo


---------------
SetiCommander, le setiseur à la chaîne ...
Reply

Marsh Posté le 04-04-2002 à 17:15:31    

Lisez la doc :
 
Pour Positionner le compteur à la valeur maxi effectivement en base :
ALTER TABLE tbl_name AUTO_INCREMENT = 1
 
Lu ICI : http://www.mysql.com/doc/e/x/examp [...] EMENT.html
 
J'ai testé, çà marche !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 04-04-2002 à 17:21:27    

Mara's dad a écrit a écrit :

Lisez la doc :
 
Pour Positionner le compteur à la valeur maxi effectivement en base :
ALTER TABLE tbl_name AUTO_INCREMENT = 1
 
Lu ICI : http://www.mysql.com/doc/e/x/examp [...] EMENT.html
 
J'ai testé, çà marche !  




 
C'est normal, c'est une commande ALTER, qui modifie par conséquent la structure de ta table.
 
Dans PhpMyAdmin, quand tu rajoute un champ, c'est pareil, regarde la requete qu'il fait, un ALTER :)
 
A+

Reply

Marsh Posté le 05-04-2002 à 10:01:35    

sur la doc sont expliqué les différents types de BDD (ISAM,MYISAM etc..) et leur fonctionnement par rapport au champ AUTO_INCREMENT c'est très intéressant.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 05-04-2002 à 13:43:49    

Merci, j'ai trouve cette page aussi hier et on me l'a confirme sur un autre forum.
 
Ca a marche aussi pour moi sous phpmyadmin :)

Reply

Sujets relatifs:

Leave a Replay

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