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

  • Votes
  • Date
  • Date décroissante
  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
    1. en fait j'ai supprimé l'enregistrement depuis phpmyadmin.C quoi "commit"?
      1. Contributeur
        commit, c'est pour dire que tu valide définitivement les changements fait à ta BD. MySql n'utilise pas de commit.
    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!