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

ASP Discussion :

Duplicate entry '2009010048' for key 1


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut Duplicate entry '2009010048' for key 1
    Bonjour,

    Voila je suis dev php et je n'ai jamais fait d'ASP, et mon problème c'est que j'ai une erreur au boulo sur une appli intranet ecrite en ASP... Une personne de la boite obtient ce message d'erreur :

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [MySQL][ODBC 3.51 Driver][mysqld-4.1.9-max]Duplicate entry '2009010048' for key 1
    /xxxx/xxxx/xxxxxxxx/xxxxxxx.asp, line 188
    Et cette ligne 188 est un simple INSERT. Je me suis donc renseigné un peu ce genre de message est causé par :

    - l'insertion d'une seconde fois des données déjà présente dans
    la base et que la clé primaire de la table qui a été fixé l'empêche...
    - la taille de la clé primaire qui est limitée.

    Sachant que la bdd est mysql et que la clé primaire et du int donc j'ai de la marge... (je n'ai pas atteint encore les 2 147 483 647 entrées ^^)
    Pour ce qui est de la clé primaire qui serait probablement dupliquer je n'y croit pas car ca marche sur mon poste...

    Je ne sais vraiment pas quoi faire, avez vous d'autres idées pour ce genre de message d'erreur ? Merci

  2. #2
    Membre Expert
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Par défaut
    Salut,

    Ton champ est de type clé primaire, donc il est normal que tu es cette erreur vue que tu ne pas avoir deux enregistrement comportement la même clé. Pour éviter ce genre de chose, il faut vérifier avant tous les enregistrement de la table avec un SELECT pour la requete et un if pour la condition. Si aucun enregistrement existant alors tu peux passer à l'INSERT.

    ++

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Merci pour ton aide et surtout désolé de ne pas avoir répondu après ton intervention depuis tout ce temps

    Résolu !

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

Discussions similaires

  1. Message d'erreur de Mysql "Duplicate entry '0' for key 1"
    Par Alexandrebox dans le forum Requêtes
    Réponses: 4
    Dernier message: 05/02/2010, 17h54
  2. Erreur: #1062 - Duplicate entry '1' for key 1
    Par aiss57 dans le forum Requêtes
    Réponses: 8
    Dernier message: 01/04/2009, 12h36
  3. Réponses: 2
    Dernier message: 26/12/2008, 16h34
  4. [SQL] 1062 - Duplicate entry '0' for key 1
    Par kervano dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 21/03/2008, 09h51
  5. [SQL] #1062 - Duplicate entry '1' for key 1
    Par gozu13 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/02/2008, 21h01

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