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

C# Discussion :

pb pour l'auto-incrémentation


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 137
    Par défaut pb pour l'auto-incrémentation
    Bonjour,

    Après avoir rechercher un peu partout sur le net, je n'arrive toujours pas à trouver une solution concernant le problème suivant :

    je possède les données suivantes :

    1, Durant
    2, Dupont
    6, Petit

    Après avoir effacer mon 3, 4 et 5ème enregistrement dans ma base de donner MySql pour supprimer des clients, je souhaiterais utiliser le numéro 3 ainsi que les autres numéros (4,5,7,...) pour d'autres clients.

    Existe t'il un code pour régler ce problème ? une réinilialisation de l'auto-incrémentation est possible ?

    Merci d'avance

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Bonjour,

    Je n'ai pas la réponse à ta question (du moins pas dans le cadre de l'usage avec MySql) mais te suggére de la mettre plutôt dans le forum ad-hoc (SGBD ....) où tu aurais sans doute plus de chance d'avoir une réponse, puisque ton problème ne dépend absolument pas du langage de programmation utilisé.

  3. #3
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Ou sinon un moyen en utilisant le langage de programmation est de se faire sa fonction de traitement. Pour chaque ajout tu récupère l'id de tous les clients, et tu parcour ta liste d'id, et lorsque tu trouve un troue dans la liste, tu ajoutes le client avec l'id correspondant.

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par ced600 Voir le message
    Ou sinon un moyen en utilisant le langage de programmation est de se faire sa fonction de traitement. Pour chaque ajout tu récupère l'id de tous les clients, et tu parcour ta liste d'id, et lorsque tu trouve un troue dans la liste, tu ajoutes le client avec l'id correspondant.
    Attention aux conflits entre utilisateurs !!!!

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 137
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Attention aux conflits entre utilisateurs !!!!
    je pense aussi mais concernant ce sujet c'est pour mon développement en c# et peut etre qu'il y a un code permettant de le réinitilaliser

  6. #6
    Membre chevronné
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Février 2007
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 574
    Par défaut
    Ou alors, quand tu supprimes une ligne tu mets son id dans une Queue.
    Au moment d'ajouter l'élément tu récupères l'id dans la Queue et tu l'assignes à ton élément.

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par matinho Voir le message
    Après avoir rechercher un peu partout sur le net, je n'arrive toujours pas à trouver une solution concernant le problème suivant :
    .....
    Existe t'il un code pour régler ce problème ? une réinilialisation de l'auto-incrémentation est possible ?
    Reprenons depuis le début.

    En dehors de l'aspect technique, quel est ton besoin fonctionnel ici ?

    J'ai en effet un peu de mal à comprendre pourquoi tu veux utiliser une auto-incrémentation pour, ensuite, décider de réutiliser les entrées, ce qui est quelque peu antinomique. Ne faudrait il pas recommencer par là ? le "pourquoi".

Discussions similaires

  1. Valeur explicite pour colonne auto-incrémentée
    Par Pongten dans le forum Entity Framework
    Réponses: 7
    Dernier message: 16/01/2012, 15h38
  2. Réponses: 11
    Dernier message: 19/07/2010, 23h48
  3. Erreur 1060 régulière pour un auto-incrément dévalué
    Par sergeh dans le forum Administration
    Réponses: 0
    Dernier message: 06/07/2009, 16h13
  4. Condition pour l'auto incrémentation
    Par Strange-Days dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/03/2008, 21h03
  5. Séquences pour auto incrémentation?
    Par Yassine2006 dans le forum Oracle
    Réponses: 3
    Dernier message: 15/03/2007, 07h58

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