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

 MySQL Discussion :

Renuméroter les ID


Sujet :

MySQL

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Septembre 2004
    Messages : 287
    Par défaut Renuméroter les ID
    Bonjour à tous !

    Voila le petit problème que j'ai :
    J'ai récupéré une table avec quelques 150000 enregistrements, malheureusement, la colonne ID commence à partir de 360000 et les ID suivant ne se suivent pas obligatoirement (360010, 3600015, 3600018, etc.) mais les enregistrements sont dans l'ordre.
    Je voudrais savoir comment je pourrais renuméroter ces ID en commençant par l'ID 1 ?

    Merci d'avance pour réponse !! :-)

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Quel est votre SGBD (ainsi que sa version) ?
    Pourquoi vouloir renuméroter, qu'est-ce qui motive ce souhait ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Septembre 2004
    Messages : 287
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Quel est votre SGBD (ainsi que sa version) ?
    Je travaille sur MySql
    Citation Envoyé par Waldar Voir le message
    Pourquoi vouloir renuméroter, qu'est-ce qui motive ce souhait ?
    Car les ID ne servent que pour une table qui m'est inutile et donc je veux les renuméroter à partant de 1 et ainsi de suite.

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par lesanglier Voir le message
    Car les ID ne servent que pour une table qui m'est inutile et donc je veux les renuméroter à partant de 1 et ainsi de suite.
    Cela veut dire que les identifiants de cette table ne sont pas référencés dans d'autres tables (clés étrangères) ?

    Vous pouvez alors supprimer la contrainte de clé primaire puis la colonne et la recréer, éventuellement en spécifiant le démarrage de l'auto-incrément à 0.
    Voir la FAQ.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Septembre 2004
    Messages : 287
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Cela veut dire que les identifiants de cette table ne sont pas référencés dans d'autres tables (clés étrangères) ?
    Oui, tout à fait.
    Citation Envoyé par CinePhil Voir le message
    Vous pouvez alors supprimer la contrainte de clé primaire puis la colonne et la recréer, éventuellement en spécifiant le démarrage de l'auto-incrément à 0.
    Voir la FAQ.
    Okay, je vais essayer de faire çà.
    Mais aurais-je mes ID ? 1, 2, 3, etc.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Septembre 2004
    Messages : 287
    Par défaut
    Ca fonctionne !! :-)
    Merci pour votre aide !!

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

Discussions similaires

  1. Les meilleurs cours et tutoriels C++
    Par Community Management dans le forum C++
    Réponses: 1
    Dernier message: 13/05/2015, 13h50
  2. Renuméroter les IDs d'une partie de table
    Par Germaris dans le forum Requêtes
    Réponses: 6
    Dernier message: 29/01/2013, 16h21
  3. Renuméroter les index
    Par calou_33 dans le forum SQL
    Réponses: 4
    Dernier message: 31/12/2008, 12h20
  4. Obligatoire : lisez les règles du forum : MAJ 06/08/2010
    Par Anomaly dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 0
    Dernier message: 03/07/2008, 13h46
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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