Importation de base de données

girlwithdragontato -  
Dounouw13 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,
je rencontre un problème lors de l'importation d'une base de données dans phpmyadmin
et le message suivant s'affiche
Erreur

Requête SQL:

--
-- Contenu de la table 'affectation'
--
INSERT INTO 'affectation' ( 'CNE' , 'ID_ENTREPRISE' , 'ID_STAGE' , 'DATE_STAGE' )
VALUES ( 102883452, 114865, 1, '2013-07-12' ) , ( 1028837180, 789456, 2, '2013-08-12' ) ;

MySQL a répondu: Documentation
#1062 - Duplicate entry '102883452-114865-1' for key 'PRIMARY'

1 réponse

  1. Dounouw13 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
     
    Quelle est l'erreur renvoyée? Ta table existe t'elle?
    0
    1. Dounouw13 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
       
      Je viens de voir ton l'erreur, désolé j'avais mal regardé. La clé primaire ('CNE', 'ID_ENTREPRISE, 'ID_STAGE') doit être unique, or dans ton cas, tu as une duplication de ta clé, ce qui n'est pas accepté. Si tu veux remettre la table à 0, tu peux faire un TRUNCATE TABLE 'affectation'; Sinon, je te laisse supprimer toutes les lignes pour lesquels tu auras des doublons.

      Rmq: Dans ton cas, un doublon qui te posera problème sera la présence des mêmes CNE', 'ID_ENTREPRISE, 'ID_STAGE'.
      Par exemple tu as déja dans ta table:
      ( 102883452, 114865, 1, '2013-07-12' ) ,
      ( 1028837180, 789456, 2, '2013-08-12' )
      Tu pourras rajouter
      ( 102883452, 114865, 2, '2013-07-12' ) , (un des trois n'est pas le même, ici l'id_stage
      ( 1028837181, 789456, 2, '2013-08-12' ) (ici c'est le CNE qui n'est pas le même
      0