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

Administration MySQL Discussion :

Question "AUTO INCREMENT"


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7
    Par défaut Question "AUTO INCREMENT"
    Bonjour,

    J'ai dans une table "joueur" un champ auto incrémenté qui sert à générer les numéros de licence que les (les nouveaux) joueur ont.

    Suite à une fausse manip une valeur a été rentrée par mégarde ...

    Jusqu'à présent le dernier licencié prenait le numéro 33456 un nouveau joueur a été rentré avec un numéro 123123 depuis les joueurs suivants prennent les numéros à suivrent 123124 / 123125 / etc j'ai donc un trou (colossal) entre 33456 et 123123.

    J'ai immédiatement rectifié manuellement les numéros de licences erronés, mais rien n'y fait les joueurs suivant ont toujours un num en 123000.

    Je ne vois pas ou est stocké cette valeur ... pour la modifier et lui indiquer de reprendre dorénavant à 33457.

    D'avance merci pour vos pistes.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7
    Par défaut
    PS : je suis hébergé chez O.V.H en mutualisé ... si ça a de l'importance

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Ca fait quoi qu'il y ait un trou dans les numéros de license ?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7
    Par défaut
    En fait nous utilisons ces numéros pour la saisie des points après (et il est bien plus rapide de saisir x numéros à 5 chiffres qu'à 6 chiffres).

    Et puis pour garder une certaine cohérence entre le nombre réel de licencié et les numéros générés, et aussi au cas où cette bévue se reproduirait (avec un numéro encore plus long !) ça deviendrait n'importe quoi ...

    Puisque plus aucun numéros n'est maintenant à 6 chiffres dans ma table, pourquoi la base de données continue t-elle en 6 chiffre ?

    Y'a pas une sorte de config_mysql.php qui stockerait cette valeur pour s'y référer avant de générer le num suivant ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7
    Par défaut
    OK alors pour info :

    Ce que je voulais faire est bien possible ...

    Tout simplement sous phpMyAdmin onglet "opérations" paragraphe "options pour cette table" il fallait remettre la valeur du prochain numéro souhaité dans le champ "AUTO_INCREMENT"

    Voilà tout

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

Discussions similaires

  1. [PDO] PDO question sur lastInsertId() et auto-increment
    Par lounislounis dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/01/2010, 00h02
  2. Pb d'auto-incrément sur une table v7
    Par Nivux dans le forum Paradox
    Réponses: 9
    Dernier message: 26/12/2002, 12h05

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