superchinois
Messages postés64Date d'inscriptionvendredi 14 décembre 2001StatutMembreDernière intervention19 juin 2010
-
15 mars 2007 à 15:44
superchinois
Messages postés64Date d'inscriptionvendredi 14 décembre 2001StatutMembreDernière intervention19 juin 2010
-
16 mars 2007 à 09:53
Bonjour,
J'ai une table qui contient les enregistrements suivants par exemple:
Monchamp1 Monchamp2
----------------------------
1 - toto
2 - titi
3 - tata
"Monchamp1" est un auto incrément. Si je vide ma table, elle recommence à se remplir avec monchamp1=0, alors que je voudrais monchamp1=4.
En bref je voudrais que mysql se "souvienne" de l'ancienne valeur de l'auto-incrément avant la suppression, et ce sans aucune manip de ma part. Est-ce possible ? Comment faire ? Merci d'avance... <!--IBF.ATTACHMENT_10705-->
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 16 mars 2007 à 09:45
Hello,
perso, quand je fais un delete, l'incrément reprend au dernier ID inséré, comme coockiesch le suggère.
Et c'est logique...un delete ne fait qu'effacer n lignes, il ne touche en rien à l'indexation de la table.
Je suis donc très surpris par ton problème.
superchinois
Messages postés64Date d'inscriptionvendredi 14 décembre 2001StatutMembreDernière intervention19 juin 2010 16 mars 2007 à 09:53
Bonjour,
Effectivement, désolé d'avoir ouvert un message pour rien... J'ai retesté ce matin et effectivement ca fonctionne (qu'est-ce que je devais être fatigué moi hier )
Juste pour info, en revanche, un truncate fait repartir à 0 l'autoincrément... Voilà merci pour tout !