+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Invité régulier
    Inscrit en
    mai 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 62
    Points : 7
    Points
    7

    Par défaut Comment créer une clé étrangère sous access

    Bonjour, j'ai 2 table que j'ai créer en mode création dans l'onglet Table.

    Voici les 2 tables :

    Employer (Num_Employer,Nom_Employer, Prenom_Employer,Adresse_Employer)

    Service (Num_Service, Designation_Service)

    Les clés primaires sont souligné.

    Et je voudrais avoir une clé étrangère Num_Service dans la table Employer

    Comment faire?

    A quoi sert une clé étrangère?

  2. #2
    Membre régulier Avatar de ofinot
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 29
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : novembre 2005
    Messages : 98
    Points : 91
    Points
    91

    Par défaut

    Une clé étrangère est là pour indiquer qu'il y a un lien entre deux tables. Par exemple dans ton cas, chaque employé appartient à un service donné. C'est pourquoi tu rajoute dans ta table employé un champ num_service qui est l'identifiant du service dans lequel il travaille. A partir de ce numéro tu peux récupérer toutes les informations que tu souhaites sur ledit service, ici son nom.

    Pour créer cette clé, tu ajoute le champ num_service à ta table employé toujours en mode création, en lui donnant le même type que dans ta table service, je suppose numérique (si dans ta table service tu as un numéroAuto, alors tu mets simplement numérique). Ensuite tu crée avec l'outil relations, une relation entre ces deux champs.

  3. #3
    Modérateur
    Avatar de Chtulus
    Homme Profil pro Cédric
    Développeur informatique
    Inscrit en
    avril 2008
    Messages
    2 980
    Détails du profil
    Informations personnelles :
    Nom : Homme Cédric
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2008
    Messages : 2 980
    Points : 8 253
    Points
    8 253

    Par défaut

    Bonjour,

    Tu as beaucoup de choses à voir ici

    http://laurent-audibert.developpez.c...urs-BD015.html
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  4. #4
    Invité régulier
    Inscrit en
    mai 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 62
    Points : 7
    Points
    7

    Par défaut

    Une clé étrangère c'est toujours en une clé primaire d'une table et un champ noté pareil d'une autre table?

  5. #5
    Invité régulier
    Inscrit en
    mai 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 62
    Points : 7
    Points
    7

    Par défaut

    Car par exemple j'ai un table Jour_de_Presence (Num_Employer, Date_Presence)

    Et ma table Employer, je voudrais avoir une relation entre le Num_Employer de la table Employer et de la table Jour_de_Presence?

    Est ce que je peux

    Et comment ca fonctionne les clé étrangère.

    Par exemple si je note dans la table Service le Num_Service et la Designation_Service, est ce que ca se met aussi dans la table Employer ou pas?

  6. #6
    Membre régulier Avatar de ofinot
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 29
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : novembre 2005
    Messages : 98
    Points : 91
    Points
    91

    Par défaut

    Avant toute chose, le mieux je pense est de consulter des tutoriels sur les bases de données pour avoir une idée de comment cela fonctionne :

    http://sgbd.developpez.com/cours/

  7. #7
    Invité de passage
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : décembre 2012
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Clé étrangère


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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •