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 :

Error 1062: Duplicate entry


Sujet :

SQL Procédural MySQL

  1. #1
    Paulinho
    Invité(e)
    Par défaut Error 1062: Duplicate entry
    Bonjour!

    J'ai une table fornecedores que j'ai construit ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    CREATE TABLE fornecedores
    		(contribuinte     integer            NOT NULL,
    		 nomeFor         varchar(30)     NOT NULL,
    		 moradaFor      varchar(50)     NOT NULL,
    		 telefoneFor     varchar(9)       NOT NULL,
    		 prazo              varchar(10),
    		 PRIMARY KEY (contribuinte));
    Mais quand je tente d'inserer deux entrées avec le même contribuinte, MySQL donne ça:
    Error 1062: Duplicate entry ... for key 1.
    Merci d'avance!

  2. #2
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut
    Bonjour, tu as précisé dans la construction de ta table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PRIMARY KEY (contribuinte)
    Ca veut dire que contribuinte est la clé primaire de ta table ...
    et que par conséquent elle est unique.
    C'est donc normal d'obtenir le message de "duplicate".

    Si tu veux vraiment avoir 2 contribuinte identiques dans ta table, c'est que ta as sûrement mal analysé le problème.

    Je ne peux pas t'en dire plus, parce que je vois pas trop à quoi ça correspond mais un petit cours sur le modèle relationnel (général) ne te ferai peut-être pas de mal.
    bon courage, a+

  3. #3
    Paulinho
    Invité(e)
    Par défaut
    Merci nako.

    Tu a raison, je commis un erreur, c'est vrai. Prazo (date de livraison du colis) ne partiens pas à fornecedores (fournisseurs) et si à encomendas (colis).

    C'est résolu!

  4. #4
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut
    ok ! sinon, juste pour info personnelle, c'est de l'italien ?
    portugais ?
    a+

  5. #5
    Paulinho
    Invité(e)
    Par défaut
    C'est du portugais. Mais je suis un francophile. J'adore la France et la culture française.

    a+

Discussions similaires

  1. Erreur: #1062 - Duplicate entry '1' for key 1
    Par aiss57 dans le forum Requêtes
    Réponses: 8
    Dernier message: 01/04/2009, 11h36
  2. PHP MYADMIN erreur 1062 duplicate entry
    Par carelha dans le forum Débuter
    Réponses: 3
    Dernier message: 12/06/2008, 22h06
  3. [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, 08h51
  4. [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
  5. #1062 - Duplicate entry
    Par Spaccio dans le forum Débuter
    Réponses: 6
    Dernier message: 02/06/2004, 11h18

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