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
SQL ile İlişkisel Veritabanlarına Giriş
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');