|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 116 ![]() |
Bonjour Mes amis (es),
Je ne sais pas si j'ai bien raisonner en écrivant le titre, mais je vais vous expliquer plus, Quand on ajoute une nouvelle enregistrement dans une table qui possède un champs auto-incrémenté, mysql lui attribut des valeurs 1,2,3 ... quand on supprime des champs leur valeurs ne seront jamais réutilisées, et la numérotation se continue de la dernière enregistrement, je voulais savoir si je peux utiliser la valeur d'un champs auto-incrémenté déjà supprimer, Merci |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : octobre 2006 Messages : 121 ![]() |
Bonjour,
A priori non, mais je crois avoir lu que lors de la suppression des dernieres valeurs au relancement du serveur ces derniers sont réutilisés. Je m'explique : si on a des lignes contenant les autoincrements : 1,2,3,4,5 si on supprime les lignes 4 et 5 et 2, les autoincrements 4 et 5 seraient réutilisés. Je ne sais plus ou j'ai vu cela mais c'est à essayer. Par contre quel est l'intérêt de la chose ? Bonne soirée MS |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() |
si tu veux placer l'auto_increment a 3 par exemple tu peut faire :
Code :
ALTER TABLE `laTable` AUTO_INCREMENT=3
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1 Project Lead eXo Social Java Black Belt - Java Black Belt Coach |
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 116 ![]() |
Merci pour votre réponse,
Je prévois pas une utilité, mais juste imagine si on a une table avec beaucoup d'action de suppression et d'ajout, vous allez vous trouver un moment avec un peu d'enregistrements et de grosse valeur en Id, Que pensez vous ? |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() |
C'est vrais mais il y a de la marge.
Sinon tu a toujours la possibilité de ne pas mettre en auto_increment et de programmer un petit trigger qui récupèrera le premier identifiant libre afin de "boucher les trous".
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1 Project Lead eXo Social Java Black Belt - Java Black Belt Coach |
|
00
|
|
|
#6 | |
|
Membre éclairé
![]() Développeur Web Inscription : septembre 2004 Messages : 352 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com