Zacznij terazZacznij za darmo

Eksploruj ograniczenia klucza obcego

Ograniczenia klucza obcego pomagają zachować porządek w twoim mini-świecie bazy danych. W tej bazie danych dozwoleni powinni być wyłącznie profesorowie należący do szwajcarskich uczelni – tylko one znajdują się w tabeli universities.

Klucz obcy w tabeli professors, odwołujący się do tabeli universities, który właśnie utworzyłeś, gwarantuje, że podczas wstawiania nowych danych można podać wyłącznie istniejące uczelnie. Przetestujmy to!

To ćwiczenie jest częścią kursu

Wprowadzenie do relacyjnych baz danych w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Uruchom przykładowy kod i przyjrzyj się komunikatowi błędu.
  • Co jest nie tak? Popraw university_id, tak aby faktycznie odzwierciedlał miejsce, w którym Albert Einstein napisał doktorat i został profesorem – czyli Uniwersytet w Zurychu (UZH)!

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Edytuj i uruchom kod