Pb MySql

Remmy -  
maily Messages postés 7560 Statut Contributeur -
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. LeSousss Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   15
     
    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
  2. Remmy
     
    en fait j'ai supprimé l'enregistrement depuis phpmyadmin.C quoi "commit"?
    0
    1. maily Messages postés 7560 Statut Contributeur 453
       
      commit, c'est pour dire que tu valide définitivement les changements fait à ta BD. MySql n'utilise pas de commit.
      0
  3. maily Messages postés 7560 Statut Contributeur 453
     
    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