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
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');