Bonjour je n'arrive pas a crée mes cles primaires et etrangères, le programme pgadmin refuse (il marque drop) , j'ai du faire des erreurs j'ai du me mélanger des pinceaux .
d'après ce que j'ai compris si on met met une clef etrangères cela sert a indiquer a la base qu'elle doit se référer a une clef primaires
donc ici id_prenom ne peut pas exister s'il n'y a pas de id_personne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id_nom_personne serai une clef primaire id_prenom serai une clef etrangère
voici 3 tables
pouvez vous déjà me dire si j'ai bien placer les clés ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 table NOM ------------------ (serial) id_nom PK (string) nom table PRENOM ---------------- (serial) id_prenomPK (string) prenom table IDENTITE ------------------- (serial) id_identite PK (int) id_nom_iden FK (int) id_prenom_iden FK
pouvez vous me dire si ce que je fait est correcte ?
- je souhaites mettre une clef etrangère dans la table identite sur id_nom_iden
-sur "la fenêtre une clé étrangère..." je choisi sur le champs références TABLE NOM
"
-puis sur l'onglet colonne dans le champs "Colonne Local" je choisis "id_nom_ident"
et dans le champ "Reference vers" je choisis "id_nom"
Celui qu a la cles étrangère c'est la Colonne Local ?.
merci pour les réponses.
Partager