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

PHP & Base de données Discussion :

Peut on rénitialiser un champ auto_increment ? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut Peut on rénitialiser un champ auto_increment ?
    bonjour, voila tout est dans le titre.

    la valeur de mon auto_increment est élevé et j'aimerai le remettre à 0.

    Est-ce possible ?

  2. #2
    Membre actif
    Inscrit en
    Mai 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 177
    Points : 210
    Points
    210
    Par défaut
    La seule façon que je connais est de détruire la table et de la recréer.

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut
    sa gêne pas, même s'il y a des contraintes ?

  4. #4
    Membre confirmé Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Points : 540
    Points
    540
    Par défaut
    Dans phpmyadmin, selectionner la table voulue puis cliquer sur l'onglet "opération" ensuite il y a un champs "AUTO_INCREMENT". Mettre la valeur voulue pour le prochain enregistrement (1 pour le premier quoi...)
    Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi.

    - Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 225
    Points
    20 225
    Par défaut
    En SQL (parce que c'est quand même de ca dont il sagit ) ca donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE matable AUTO_INCREMENT = 1
    Mais attention si ta table n'est pas vide au moment ou tu fait ça tu risque d'avoir des problème avec l'insertion de nouveaux enregistrement.

    En théorie on ne touche pas à l'autoincrément qui doit être défini sur un int non signé(4Milliard de possibilités ...)

    sa gêne pas, même s'il y a des contraintes ?
    Si violation de contrainte il y'a tu ne pourras pas supprimer la table et/ou les enregistrements
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut
    ok merci !

  7. #7
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    méthode bourrine sinon : un truncate table si les données ne doivent pas être conservées. En gros un delete table avec réinitialisation de l'auto incrément

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/12/2006, 15h41
  2. Question insertion avec un champ auto_increment
    Par tirelipinpon dans le forum Requêtes
    Réponses: 5
    Dernier message: 26/09/2006, 14h04
  3. [PHP-JS] champ texte peut il devenir un champ html ?
    Par djedje37et28 dans le forum Langage
    Réponses: 5
    Dernier message: 28/08/2006, 09h16
  4. Réponses: 10
    Dernier message: 13/03/2006, 14h30
  5. [CR7] Peut on afficher un champ verticalement
    Par yoyothebest dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 31/08/2004, 09h26

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