Kom igångKom igång gratis

Utforska begränsningar för främmande nycklar

Begränsningar för främmande nycklar hjälper dig att hålla ordning i din databasminivärld. I din databas bör till exempel bara professorer som tillhör schweiziska universitet tillåtas, eftersom endast schweiziska universitet finns i tabellen universities.

Den främmande nyckeln i professors som refererar till universities – den du nyss skapade – säkerställer alltså att enbart befintliga universitet kan anges när ny data läggs in. Nu testar vi det!

Den här övningen är en del av kursen

Introduktion till relationsdatabaser i SQL

Visa kurs

Övningsinstruktioner

  • Kör exempelkoden och titta på felmeddelandet.
  • Vad är det som är fel? Korrigera university_id så att det faktiskt återspeglar var Albert Einstein skrev sin avhandling och blev professor – vid Zürichs universitet (UZH)!

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Redigera och kör kod