Ok. Donc, je sais ce qu'est une clé primaire dans DB. Si vous avez une table dans une base de données, une clé primaire est une valeur unique propre à chaque ligne de votre table. Par exemple:Qu'est-ce qu'une clé étrangère?
id | name | whatever
-------------------------
1 Alice ....
2 Bob ....
45 Eve ....
988 .... ....
J'ai donc besoin d'un bon exemple simple pour expliquer ce qu'est exactement une clé étrangère. Parce que je ne comprends pas :)
Edit: OK il est assez facile, je suppose que je trop compliquer le problème.
Donc, une dernière question, la seule restriction sur les clés étrangères est qu'il s'agit d'une valeur de clé primaire valide dans le tableau auquel je fais référence?
"La seule restriction sur les clés étrangères est ..." Ce n'est pas une "restriction", c'est la définition: un FK est une clé primaire valide sur une autre table. –
"... une clé primaire est une valeur unique ..." oui, tant que vous reconnaissez que "valeur" n'est pas synonyme de "colonne". Il est parfaitement valide que la clé primaire soit plusieurs valeurs. –
Grrr. Impossible de modifier les commentaires La dernière phrase devrait se lire comme suit: "Il est parfaitement possible que la clé primaire soit plusieurs COLONNES". –