begin process at 2012 05 28 19:20:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Auto-incrément dans mysql ? Comment eviter un retour à 0 ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

jeudi 15 mars 2007 à 15:44:57 | Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

superchinois


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...

Attention à Astérix, mon Pitt Bull
jeudi 15 mars 2007 à 16:51:34 | Re : Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

FhX

Nan, il faut obligatoirement que tu le précises après le vidage.

L'autoincrément commence à 1 automatiquement.
Si tu vides ta table, on revient à 1.

Ce qui est logique d'ailleurs.
jeudi 15 mars 2007 à 17:02:03 | Re : Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

superchinois

Re,

   A vrai dire je pensais à une option dans la config de mysql. Quelqu'un a une idée ?

Attention à Astérix, mon Pitt Bull
jeudi 15 mars 2007 à 18:26:45 | Re : Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

FhX

regarde si y'a pas un start_increment comme option dans le fichier de config de mysql. Mais j'en doute :)
jeudi 15 mars 2007 à 19:36:41 | Re : Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

coockiesch

Réponse acceptée !
Yop!
  Je crois que si tu supprimes tous les enregistrement ( DELETE ) plutôt que vider la table ( TRUNCATE? ), ca devrait jouer!

@++

R@f

La boîte à bouts de codes
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
vendredi 16 mars 2007 à 08:57:43 | Re : Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

superchinois

Re,

   Merci pour les réponses... Mais pour info je fais bien des "DELETE" et non un truncate...

Attention à Astérix, mon Pitt Bull
vendredi 16 mars 2007 à 09:45:16 | Re : Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

malalam

Administrateur CodeS-SourceS
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.
vendredi 16 mars 2007 à 09:53:00 | Re : Auto-incrément dans mysql ? Comment eviter un retour à 0 ?

superchinois

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 !

Attention à Astérix, mon Pitt Bull


Cette discussion est classée dans : mysql, auto, eviter, incrément, monchamp1


Répondre à ce message

Sujets en rapport avec ce message

Problème de MySQL -> auto-incrément et select derniere valeur d'une colonne [ par jcheseaux ] Bonjour ! Je suis débutant en communication PhP MySQL mais j'apprend vite :-) mias la je sèche un peu alors j'espère que vous pourrez répondres à mes Question bete sur auto increment mysql [ par fmf ] voila c est une question toute bete, je voudrais creer une table avec pour identifiant un numero autoincrementé, cependant je voudrais que ce numero c Prob de connexion auto en php avec cookie ! [ par destiny ] Salut all :)Voila le code, en gros qd le membre se connecte sa crée un cookie, si il quitte le si et reveins sans avoir vider son cache sa le reco aut Utiliser AUTO_INCREMENT en MySQL tout en n'ayant pas de trous dans le champs... [ par azerty25 ] Hi allJ'ai une DB MySQL avec une table qui contient le champs ID en AUTO_INCREMENT. Le soucis, c'est que quand on supprime une entrée dans la table, ç Recevoir un mail auto avec le conenu de Mysql ? [ par Joez ] ça existe ?si oui ou ?je veux que le mail soit envoyer tous les jours à heure fixe avec le contenu de mysqlecrit en PHP biensur ! ;) Prob requete mysql [ par zzzzzz ] salut phpmyadmin me genere ca j'aimerai faire un champ qui s'auto incremente mais ca marche pas la requete de phpmyadmin:Erreurrequête SQL : ALTER T problème mysql avec auto increment [ par redsungraphics ] J'ai une base avec une table contenant le champ ID type tinyint(4) en auto increment. Le problème est que l'autoindex est bloqué à 127 ce qui fait que découvrir l'auto incrément actuel ds ue base sql [ par ludovicanceaux ] Salut à tous, est ce que quelqu'un sait commment découvrir l'auto incrément actuel d'un table???Merci d'avance Récupération d'auto-increment sur mySQL [ par syndrael ] Bonjour, Suite à une insertion dans une table avec un auto-incrément, j'aimerai éviter de refaire une requete pour retrouver ce dernier, y'a-t-il un m mysql auto increment [ par sidf ] salut à tous...comment est il possible de fixer un auto increment (par ex à 20000) qui ne revient pas à 0 quand la table est vidée ?merci d'avance


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,825 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales