Définition :
- Clé primaire (Primary Key) : identifie de manière unique chaque ligne dans une table.
- Clé étrangère (Foreign Key) : référence une clé primaire d’une autre table pour créer un lien entre les tables.
Exemple concret :
Table Etudiants
| id_etudiant | Nom | Prénom |
| 1 | Claire | Dupont |
| 2 | Julien | Martin |
| 3 | Sophie | Bernard |
Table Notes
| id_note | id_etudiant | Matière | Note |
| 1 | 1 | Maths | 14 |
| 2 | 2 | Maths | 12 |
| 3 | 3 | Maths | 16 |
👉 Ici, id_etudiant dans Notes est une clé étrangère qui fait référence à la clé primaire id_etudiant dans Etudiants.