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

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
donc ici id_prenom ne peut pas exister s'il n'y a pas de id_personne

voici 3 tables
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 déjà me dire si j'ai bien placer les clés ?
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.