Dans une base de données relationnelle, une colonne (ou un ensemble de colonnes) dont la valeur correspond à une valeur de clé primaire dans une autre table (ou, dans de rares cas, dans la même table). La clé étrangère agit comme un pointeur vers l’autre table. Par exemple, la colonne Department_Number dans la table Employé serait une clé étrangère pointant vers la clé primaire de la table Département.