Yabancı anahtar kısıtlarını keşfet
Yabancı anahtar kısıtları, veritabanındaki mini dünyanda düzeni korumana yardımcı olur. Örneğin, veritabanında yalnızca İsviçre üniversitelerine bağlı profesörlere izin verilmelidir, çünkü universities tablosunda sadece İsviçre üniversiteleri yer alıyor.
Az önce professors tablosunda universities tablosuna referans veren yabancı anahtar, yeni veri eklerken yalnızca mevcut üniversitelerin belirtilebilmesini sağlar. Hadi bunu test edelim!
Bu egzersiz, kursun bir parçasıdır
SQL ile İlişkisel Veritabanlarına Giriş
Egzersiz talimatları
- Örnek kodu çalıştır ve hata mesajına göz at.
- Sorun ne? Albert Einstein'ın doktora tezini yazdığı ve profesör olduğu yeri gerçekten yansıtması için
university_iddeğerini düzelt — Zürih Üniversitesi (UZH)!
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');