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 :

[SQL] 1062 - Duplicate entry '0' for key 1


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 63
    Par défaut [SQL] 1062 - Duplicate entry '0' for key 1
    Bonjour,

    Depuis la restauration de ma base sql via le script bigdump je rencontre des erreurs sql de type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    1062 - Duplicate entry '0' for key 1
     
    insert into orders_status_history (orders_id, orders_status_id, date_added, customer_notified, comments, track_num, track_num2, track_num3) values ('10003', '2', now(), '0', '', '', '', '')
     
    [TEP STOP]
    Je n'avais avant cette restauration aucun pb de ce type... je pensais pourtant que la restauration via bigdump était une copie conforme...

    J'ai aussi remarqué que pendant la restauration via bigdump je rencontre ce message d'erreur (vers la fin de la restauration).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Error at the line 6212: /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
     
    Query: /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
     
     
    MySQL: Unknown or incorrect time zone: 'NULL'

    Mon hébergeur est OVH

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    tu as une valeur de ta clé qui est déjà présente..

    2 solutions soit tu vides complètement ta table et tu la recharges

    sinon tu fais un REPLACE a la place de l'insert

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 63
    Par défaut
    Je vais faire ce que tu me dis et te tenir au courrant, mais pourquoi cela fait ca? Je pensais qu'un dump était un ghost de ma base sql... j'en déduis que lors de sa restauration je devrais retrouver exactement la même chose...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    oui mais si tu as deja des données il va essayer d'inserer juste vide ta table est lance ton dump ca marchera

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 63
    Par défaut
    Pourtant je selectionne bien toutes les tables et je les supprimes, et malgré tout je retrouve ce message d'erreur (que je n'avais pas du tout avant la restauration, et je précise que je n'ai fais aucune modifs).

  6. #6
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    et si à la fin de ton insert qui cause le duplicate key tu ajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    insert into blabla
    values (blabla)
    ON DUPLICATE KEY UPDATE orders_id=LAST_INSERT_ID(orders_id)+1;

Discussions similaires

  1. #1062 - Duplicate entry '1' for key 'PRIMARY'
    Par milan2 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/04/2012, 13h55
  2. [phpMyAdmin] #1062 - Duplicate entry '10123' for key 'PRIMARY'
    Par cobolons dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 19/07/2010, 13h55
  3. Erreur #1062 Duplicate entry '0'for Key 1
    Par beambeam dans le forum Débuter
    Réponses: 3
    Dernier message: 14/05/2009, 13h39
  4. Erreur: #1062 - Duplicate entry '1' for key 1
    Par aiss57 dans le forum Requêtes
    Réponses: 8
    Dernier message: 01/04/2009, 11h36
  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, 20h01

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