Reset d'un id [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 19-07-2002 à 10:23:19
tu supprimes ton enregistrement 60000, ainsi que le 249. tu ressaisis le 249, et ça devrait repartir !
Marsh Posté le 19-07-2002 à 10:27:00
Cherche dans la doc de Mysql du coté de SET INSERT_ID=#
Marsh Posté le 19-07-2002 à 10:29:06
G trouvé ca hier, ca pourrait peut etre te servir
http://www.phpinfo.net/?p=commenta [...] &id_comm=0
Marsh Posté le 19-07-2002 à 10:33:20
J'espère que le gars qui utilise çà pour boucher les trous, n'a pas beaucoup d'enregs dans ses tables, sinon, son truc va ramer à mort !
Solution de la dernière chance :
Recopier dans une autre table ! (Sans le champ AUTOINCREMENT bien sûr !)
Marsh Posté le 19-07-2002 à 10:39:58
merci pour votre aide, Max Evans, la méthode me parrait un peu compliquée pour ce que je veux faire ((((
sinon, je suis en train, de chercher, mais c'est bizarre, je trouve rien, à part :
LAST_INSERT_ID(id+1) qui ajoute encore 60011 alors que j'ai entré à la main le 235 et le 236
Marsh Posté le 19-07-2002 à 11:07:47
Je viens de trouve LA solution :
Si j'ai 9 enregs dans Ma_Table, numérotés de 1 à 9, je fais çà
ALTER TABLE Ma_Table AUTO_INCREMENT=10;
Et le prochain à le n°10, puis 11...
Marsh Posté le 19-07-2002 à 12:53:43
Comme on l'a déjà répété des dizaines de fois :
SQL est un système de MANIPULATION DE DONNEES, la manière dont s'affiche les lignes est indépendante de la valeur des champs !
le fait de boucher les trous n'apporte absolument rien..
Marsh Posté le 19-07-2002 à 13:11:57
Sh@rdar -> C'est sûr, mais c'est plus joli
Sinon, çà peux servir si t'as une table avec un ID de type "TINYINT".
Tu peux avoir envie de remettre le compteur plus bas si comme manuuu tu as accidentellement inséré un enreg avec un ID à 255 !
Marsh Posté le 19-07-2002 à 10:18:57
salut, voilà, j'ai fais une petite bétise. En voulant faire un test, j'ai inserer un enregistrement dans une table avec l'id 60000
maintenant, chaque nouvel enregistrement est enregistré : 6001 6002 6003 alors que celui juste avant est 249, comment le faire enregistrer automatiquement (incrementer de nouveau) à 250, 251 .....sans lui dire. Merci