Bir tabloyu FOREIGN KEY ile REFERENCE et
Veritabanında professors tablosunun universities tablosuna başvurmasını istiyorsun. Bunu, professors tablosunda universities tablosundaki bir sütuna referans veren bir sütun belirterek yapabilirsin.
Videoda az önce gösterildiği gibi, bunun sözdizimi şöyle görünür:
ALTER TABLE a
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);
Artık tablo a, id'yi işaret eden b_id üzerinden tablo b'ye başvurur. Her zamanki gibi a_fkey, kendi seçebileceğin bir kısıt adı.
Burada kullanılan adlandırma kuralına dikkat et: Genellikle, adı id olan bir birincil anahtara başvuran yabancı anahtar x_id şeklinde adlandırılır; burada x, tekil biçimde başvuru yapılan tablonun adıdır.
Bu egzersiz
SQL ile İlişkisel Veritabanlarına Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;