Sql

keurmatoure Messages postés 2 Statut Membre -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,

BONSOUR

Jai 3 tables membre , compteepargne et comptepret . le cle primaire de membre doit migre vers les tables compteepargne et comptepret comme cle etrangere mais a l'execution de l'un sa marche mais le probleme se situe sur l'execution du 2eme .sa me dit la relation 'fk' existe deja
je travail avec sql en access 2003
merci de votre comprehension

2 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Quand tu définis une clé étrangère, tu dois lui donner un nom qui est unique dans la base.
    Tu as appelé le premier fk (comme Foreign Key), tu dois donc appeler le second différemment.
    En général, on donne un nom explicite pour éviter justement ce genre de problème :
    FK_MEMBRE_EPARGNE
    FK_MEMBRE_PRET

    Xavier
    0
  2. Frit Messages postés 6 Statut Membre
     
    bonjour, donc enfaite tu n'arrive pas à avoir une requête valide c'est ça ?

    Si j'ai bien compris ta requete sql doit resembler à quelque chose comme :

    SELECT * FROM membre
    INNER JOIN compteepargne ON membre.clé_primaire=compteepargne.clé_étrangère
    INNER JOIN comptepret ON membre.clé_primaire=comptepret.clé_étrangère

    sinon j'ai pas compris la question ;)
    -1