CommencerCommencer gratuitement

Les contraintes de clé externe

Les contraintes de clé externe vous aident à maintenir l'ordre dans votre mini-monde de base de données. Dans votre base de données, par exemple, seuls les professeurs appartenant à des universités suisses devraient être autorisés, car seules les universités suisses font partie de la table universities.

La clé externe sur professors faisant référence à universities que vous venez de créer garantit ainsi que seules les universités existantes peuvent être spécifiées lors de l'insertion de nouvelles données. Testons cela.

Cet exercice fait partie du cours

Introduction aux bases de données relationnelles en SQL

Afficher le cours

Instructions

  • Veuillez exécuter le code d'exemple et examiner le message d'erreur.
  • Quel est le problème ? Corrigez le university_id afin qu'il reflète correctement le lieu où Albert Einstein a rédigé sa thèse et est devenu professeur, à savoir l'Université de Zurich (UZH).

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Modifier et exécuter le code