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 :

valeur obligatoire de l'identifiant en auto-increment?? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Par défaut valeur obligatoire de l'identifiant en auto-increment??
    Bonjour à tous,
    Alors en fait quand je rentre une première donnée dans ma table l'identifiant qui est en auto-increment prend pour valeur 1, ensuite pour la 2ème il prend pour valeur 2 (logique me direz-vous) mais en fait j'aimerais que quand une des données du tableau a été supprimée, l'identifiant de la prochaine donnée entrée recupère le numéro libre et non pas le suivant depuis le dernier ajout...
    Clair ou pas?
    Ce problème a surement déja du être posé mais mes recherches sur le forum n'ont aboutit à rien.

    merci d'avance

  2. #2
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    pas possible

    ou sinon, il va te falloir dégager l'auto increment, et incrémenter toi même ce nombre, avec tout les risques d'erreurs qui en découlent...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 291
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 291
    Par défaut
    Pas possible à moins de faire un OPTIMIZE de la table à chaque fois. Et encore, faut pas que ta table soit relié à d'autres.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    tout d'abord je vois pas l'interet de vouloir faire ca. Pour moi le seul moyen de pouvoir faire un truc de ce genre c'est a dire eviter que des id ne soit pas pris est de decale les id a partir de celui que tu as supprimé.
    Pour as tu besoin de "boucher les trous".

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Par défaut
    j'ai fini mon sujet de stage 5 semaines en avance et je sais plus trop vraiment quoi faire : voilà l'interêt de faire ça! lol
    Mais il y a quand même un souci parce que mon identifiant dans la base est en INT(2) alors quand l'identifiant en sera à 99 boom!
    Mais bon si c'est que ça je vais mettre tout mes identifiants en INT(10) je serai tranquil pour un bon moment!
    Merci à vous mes chers z'êtes bien sympa!

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

Discussions similaires

  1. [MySQL] Obtenir la valeur de l'auto-increment lors d'une insertion
    Par yazerty dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 08/01/2006, 15h18
  2. Réponses: 8
    Dernier message: 06/12/2005, 11h33
  3. prochaine valeur de l'auto increment
    Par bp dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 12/05/2005, 15h17
  4. remettre a zero une valeur auto-incrementée
    Par rte dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/09/2004, 01h54
  5. [MYSQL] valeur auto-increment
    Par alex1er dans le forum Requêtes
    Réponses: 5
    Dernier message: 10/07/2003, 12h26

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