IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

ID qui ne se suivent pas ?


Sujet :

MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Points : 12
    Points
    12
    Par défaut ID qui ne se suivent pas ?
    Bonjour

    débutant en Php/MySQL j'ai récemment dessiné une petite table qui contient notamment un champ auto-incrémenté nommé ID (int(11)).

    lorsque j'ajoute des entrées à la base (au travers de mon script Php) les ID se suivent, mais si je supprime une ligne puis ajoute à nouveau 1 enregistrement l'ID prend la valeur de l'ancien ID+1

    en clair: si j'ai 4 enregistrements:
    1-2-3-4
    je supprime le 4
    1-2-3
    puis ajoute un enregistrement, je me retrouve avec:
    1-2-3-5

    Pas que cela me dérange beaucoup, mais cela me surprend ...
    C'est normal ? ou j'ai oublié quelque chose dans la création de ma table

    Merci !

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 22
    Points : 25
    Points
    25
    Par défaut
    Hello,

    Oui, c'est normal. L'auto incrémentation fonctionne par rapport au dernier id ajouté même si des entrées ont été supprimées entre temps.

    Donc si tu insères des données dans ta table, que tu supprimes tout et que tu en remets, l'id ne recommencera pas pour autant à 0 mais continuera là où il s'était arrêté.

    Comme dit, ce n'est pas spécialement dérangeant, ca reste un champ unique et incrementé à chaque ajout.

  3. #3
    Membre confirmé Avatar de Jérémie A.
    Profil pro
    Inscrit en
    Août 2008
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2008
    Messages : 270
    Points : 450
    Points
    450
    Par défaut
    Yeap, tout à fait normal, et c'est pas plus mal pour éviter certaines embrouilles de ce côté (d'ailleurs tout les SGBDs que je connais font pareil).
    Prenons un exemple concret, un blog référencé sur Google avec l'adresse:
    http://www.monblog.com/?article=5 où "5" correspond à l'ID de l'article.
    Avant en ID 5 j'avais un article parlant du potentiel rachat de Sun par IBM par exemple. Google référence la page à ce moment là. Par après, je supprime l'article et ajoute un nouveau qui reprendrait l'ID 5 laissé libre. Quelqu'un suivant le lien sur Google arriverait sur une page sur mon blog avec un article tout autre. Donc mieux vaut une page d'erreur qu'arriver à un endroit auquel on ne s'attendait pas.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Points : 12
    Points
    12
    Par défaut
    Merci à tous les 2 pour explications, c'est parfaitement clair

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Formules qui ne suivent pas le filtre auto
    Par gui-llaume dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 10/04/2021, 12h20
  2. Un champs de nombres aléatoires uniques qui ne se suivent pas ?
    Par muad'dib dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 09/04/2008, 13h53
  3. problême de dimensions qui ne suivent pas
    Par Plomeg dans le forum OpenGL
    Réponses: 7
    Dernier message: 24/02/2008, 19h22
  4. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 11h30
  5. [D7-EXCEL2000] Formule dans cellule Excel qui ne se calcule pas
    Par Albertolino dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 09/09/2003, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo