|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 2 ![]() |
Bonjour à tous,
j'ai un problème simple dans ma base de donnée. J'ai une table pour les users comportant un id (clé primaire auto incrementé). L'ajout des utilisateurs se passait sans problème : 1. toto 2. tata 3. tutu Jusqu'a ce que je supprime l'utilisateur 3, et qu'en créant le user titi, il a recuperé l'id suivant : 4. titi Alors que l'id 3 est desormais vide car supprimé precedemment. Y'aurait t'il un moyen de forcer mysql a utiliser pour l'id, les valeurs les plus basses possibles quand elles ne sont pas utilisées? Merci d'avance pour votre aide, Kyoshiro |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
Non non non chaque identifiant utilisé est définitivement perdu !
Un identifiant identifie une seule occurrence, si la vie de cette occurrence viens a finir (un DELETE), il n'y a aucune raison que cet identifiant soir réutilisé. Ce n'est donc ni une mauvais config, ni un bug, mais volontaire. Par ailleurs, lors d'un transaction, tout identifiant utilisé, même lors d'un rollback, est perdu ... Que ce passe-il si tu archive certains tuples, que les identifiant sont réassignés, et puis que des désarchive ?Je te conseille de regarder par la
__________________
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
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 2 ![]() |
merci beaucoup pour ta réponse!
me voila maintenant avec une belle lecture en perspective! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com