Partage
  • Partager sur Facebook
  • Partager sur Twitter

Garder l'id qui s'auto-incrémente

Sujet résolu
    5 septembre 2019 à 17:29:05

    Bonjour,

    Sûrement mon titre n'est pas très compréhensible donc je vais vous expliquez.

    Quand on ajoute des valeurs dans une table de mysql et ensuite qu'on supprime une valeure les ID ne se suivent plus...

    comment y remédier? 

    • Partager sur Facebook
    • Partager sur Twitter
      5 septembre 2019 à 18:05:09

      Bonjour,

      Ce genre de question pullule sur Internet ... tu n'as pas cherché, ou mal, sinon tu aurais lu quelque chose approchant la réponse que je vais faire ...

      JohnBrrb a écrit:

      comment y remédier? 

      Il ne faut pas ... non il ne faut pas ... les trous dans la numérotation ne sont pas une maladie à laquelle il faut trouver un remède ...

      Dans une base de données relationnelle (que te permet de gérer MySQL), l'utilisation comme clé primaire d'un nombre entier positif auto incrémenté (un "ID" comme tu le simplifie si bien) a un rôle pour le système de gestion de base de données, pas pour l'être humain ... La clé primaire sert à assurer l'intégrité de la base, notamment dans le cadre des contraintes de clé étrangère, et n'est pas là pour faire plaisir aux humains qui regarderaient les valeurs de cette colonne ...

      Si tu as besoin d'avoir des numéros qui se suivent, sans trou, il ne faut pas parler d'ID, mais plutôt de numéro d'ordre par exemple ... Ce numéro d'ordre peut lui se calculer lors de chaque requête SQL, peu importe si des données ont été ajoutées ou supprimées de la table ...

      Je me suis volontairement exprimé durement, j'espère que tu m'excuseras et que tu comprendras pourquoi ...

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

      Garder l'id qui s'auto-incrémente

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown