BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

SQL ile İlişkisel Veritabanlarına Giriş

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
Kodu Düzenle ve Çalıştır