- Foreign key öncelikle başka bir tablo ile tablomuzu ilişkilendirmeye yarar.
- Ayrıca kendi tablomuzdaki bu alan ilişkilendirdiğimiz tablodaki alandaki değerler olabilir.
- Yani foreign key ile ilişkilendirdiğimiz her sütun ilgili tablodaki sütunda bulunan değerler ile kısıtlanmış olur.
- Foreign key olan sütun null olabiliyorsa eşleşmeye bakılmaz.
CREATE TABLE Musteri
(MusteriNo int NOT NULL PRIMARY KEY,
IlNo int NOT NULL REFERENCES Il(IlNo)
- Il tablosu foreign key ile bağladığımız tablo.Böylece müşteri tablosunda bulunan her ılNo alanı Il tablosundakilerden biri olmaz zorunda.
- Birden fazla foreign key de kullanabiliriz.
Hiç yorum yok:
Yorum Gönder