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

SQL Procédural MySQL Discussion :

Suppression et l'auto_increment de MySQL


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 42
    Par défaut Suppression et l'auto_increment de MySQL
    Bonjour à tous,
    Je suis un pti nouveau dans le monde de MySQL, et j'ai un pti problème avec mon identifiant de ma table ma_table, alors regardez ces 2 lignes de codes :

    create table ma_table(
    id int UNSIGNED NOT NULL AUTO_INCREMENT,
    ...
    Primary Key(id) ) ;
    Tout marche, mais en fait, quand j'insère 5 elements par exemple et je les supprime tous, et que j'insère un élément , l'identifiant est directement id=6 ..
    Y-a-t il un moyen afin de repartir de id=1 ?
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    bonsoir,

    pensez a avoir le réflexe FAQ
    Comme il est expliqué dans la FAQ, tu peux utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE latable AUTO_INCREMENT=0

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 42
    Par défaut
    D'accord, mais admettons ke j'ai id ki va de 1 à 5, et ke je veuille utiliser par exemple id=3 ke je libère à l'aide d'une suppression, ya-t-il un moyen ?

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    si tu met l'id que tu veux, pourquoi mettre un auto-increment?
    peux tu détailler un peu plus tes besoins?

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 42
    Par défaut
    Ben est ce que c'est possible d'utiliser des ID ki ont été supprimé, c à dire , si je supprime ID=2, et dans ma base j'ai plus que ID=1,3,4,5,6,7, est ce k'il y a un moyen d'utiliser l'ID=2 ???
    Merci tout le monde ^^

  6. #6
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    Bonjour,

    Si tu es en auto-increment, je dirai non.
    D'autant plus que tu risques d'avoir des problèmes vu que cela doit être une clé et que d'autres tables de ta base peuvent s'appuyer sur celle ci. Tu as un risque de perte d'intégrité de tes données.

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

Discussions similaires

  1. suppression à partir d'une table mysql Innod
    Par lamou23 dans le forum Requêtes
    Réponses: 10
    Dernier message: 15/07/2010, 02h02
  2. [MySQL] Probleme de suppression d'une donnée dans MySql
    Par Boony dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 01/06/2008, 11h12
  3. Réponses: 1
    Dernier message: 25/02/2008, 17h09
  4. Réponses: 10
    Dernier message: 13/03/2006, 14h30
  5. Numero Auto_increment sur MySQL
    Par saidus dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/12/2005, 14h33

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