Qu'est-ce qu'une clé étrangère?

Dans une base de données SQL, une clé étrangère est une colonne, ou un ensemble de colonnes, qui crée un lien entre sa table et une autre table. La table principale à partir de laquelle le lien est créé contient une clé primaire reliée à la clé étrangère de la deuxième table. Ce lien clé primaire> clé étrangère permet à une ou plusieurs lignes de données d'une table de créer un lien ou une relation avec une ou plusieurs lignes de données d'une autre table.

Une clé étrangère est créée à l'aide de la contrainte "FOREIGN KEY" lors de la création d'une nouvelle table de base de données ou de la modification d'une table de base de données existante. La colonne désignée comme clé étrangère a également, de manière inhérente, la contrainte "NOT NULL", ce qui signifie qu'elle doit contenir une valeur et ne peut pas être vide.

Conseil: Un index distinct peut être créé pour les colonnes désignées comme clé étrangère, ce qui améliore la vitesse à laquelle des recherches peuvent être effectuées dans la base de données.

Base de données, Termes de base de données, Clé primaire, Termes de programmation, Termes logiciels