MySQL auto-increment

MySQL auto-increment - SQL/NoSQL - Programmation

Marsh Posté le 29-04-2004 à 21:45:16    

salut,
je me posais une questio!
voila j'ai une table avec 2 champs
ID (en auto increment), nom (peu importe le nb en fait  :o )
j'ajoute un nom, paf ID=1 nom=toto
je rajoute un nom -> ID=2 nom=titi
je supprime titi et je rajoute un tutu -> ID=3 nom=tutu
en fait quand on supprime une entrée ba il continue a compter ss ce soucié de svoir quel est le dernier chiffre.
ma question, ca ne gene pas ? ya til un moyen pour dire ke ca incrémente dernier ID+1 ?
voila c'est peut etre stupide mais ca me troté dans al tete!
merci

Reply

Marsh Posté le 29-04-2004 à 21:45:16   

Reply

Marsh Posté le 30-04-2004 à 17:49:04    

Non, pourquoi tu veux que ça gêne ?
 
Pour autant que je sache, les id autoincrémenté sont stockés dans une table à part, incrémenté lorsque tu fais une insertion. Tu imagines bien que rechercher le plus grand, l'augmenter de 1, le tout avec la possibilité qu'un autre client ajoute un enregistrement entre ta recherche et ton ajout rend ton système passablement caduque :)
 
Remarque que même dans les systèmes n'ayant pas d'autoincrément (interbase par exemple) n'utilisent pas le principe du max+1 :)

Reply

Marsh Posté le 30-04-2004 à 18:04:00    

ok merci de ta réponse, je dormirais tranquile ce soar
++

Reply

Sujets relatifs:

Leave a Replay

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