Pb MySql

Bonjour

J'ai une table avec un champ clé primaire en auto_increment. disons que j'ai 3 enregistrement donc dans mon champ clé primaire il ya 1 , 2 , 3. Quand je supprime un enregistrement, par ex le 3ème et quand j'en insere un nouveau ce dernier aura comme num 4 alors que normalement ca doit être 3; Comment faire pour régler ce problème??

Merci

3 réponses

  1. Salut,
    est-tu sur d'avoir bien supprimé le 3ème, si tu utilise une base de données relationnelle, essaye de faire un commit après ta suppression
    0
    1. en fait j'ai supprimé l'enregistrement depuis phpmyadmin.C quoi "commit"?
      0
      1. Contributeur
        commit, c'est pour dire que tu valide définitivement les changements fait à ta BD. MySql n'utilise pas de commit.
        0
    2. Contributeur
      Bonjour!

      c'est un problème lié à mysql qui ne tient pas les comptes du nombre d'enregistrement dans la table! Imagine que tu ai supprimé le 2ème enregistrement! Au moment d'en ajouter un autre, il aurait mis 3 comme clé primaire!! Problème!!
      Donc, pas de solution. MySql est implémenté comme ça!
      0