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 :

Réinitialisation colonne auto-incrémentée


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 16
    Par défaut Réinitialisation colonne auto-incrémentée
    J'ai une petit question, dans ma base mySQL j'ai un champs id qui est bien évidemment auto-incrementé, seulement pendant mes tests de scipts pour l'ajout des utilisateurs,j'ai eu 400 entrés d'un coup... donc mon id passe de 2 à 400...
    Comment faire pour le réinitialiser? sans avoir à détruire la table et la reconstruire.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Par défaut
    bonjour,
    c'est étrange mais c'est comme ça; on peut les réaffecter.
    Il suffit de faire un INSERT avec une valeur spécifique pour l'ID.
    du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO table(id, nom) VALUES (1, 'Tintin')
    Bien entendu ce seront des variables!
    Bonne soirée.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 16
    Par défaut
    Oui je sais que l'on peut faire comme cela mais ce n'est pas ca que je cherche, je voudrais enlever cet écart de 400 entre mes id et que les enregistrement des id suivant se fassent sans que j'ai besoins de le spécifié a chaque fois.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Par défaut
    bonjour,
    eh bien non.
    Ou l'on profite des automatismes ou l'on y va "a la mano".
    Bonne journée

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Efface le contenu de la table et remet l'auto-incrément à 1.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Août 2007
    Messages : 109
    Par défaut
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE matable AUTO_INCREMENT = 3;

Discussions similaires

  1. Insérer colonne auto-incrémentée
    Par devroot dans le forum Requêtes
    Réponses: 1
    Dernier message: 18/01/2010, 15h39
  2. Réponses: 15
    Dernier message: 10/02/2009, 10h01
  3. vider la colonne auto-incrémenté d'un champs vide
    Par phy4me dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 05/04/2008, 04h45
  4. Oracle 10g - Définir une colonne auto-incrémentée
    Par david71 dans le forum Oracle
    Réponses: 2
    Dernier message: 14/01/2008, 16h40
  5. [Oracle 10 g] Colonne auto-incrémentée
    Par Thomad dans le forum Oracle
    Réponses: 11
    Dernier message: 14/09/2007, 13h11

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