-
Bir tablodaki bir satırı benzersiz (unique) olarak tanımlayabilecek her sütun veya sütun grubuna aday anahtar denir. Yani primary key olmaya aday olan her şeydir.
-
Örnek: Öğrenciler Tablosu
| Öğrenci_No | TC_Kimlik_No | Eposta | Adı |
|---|---|---|---|
| 101 | 11111111111 | ali@okul.edu | Ali |
| 102 | 22222222222 | veli@okul.edu | Veli |
-
Bu tabloda bir satırı tek başına kimler tanımlayabilir?
- Öğrenci_No: Her öğrencinin numarası farklıdır. Evet, bu bir aday.
- TC_Kimlik_No: Her öğrencinin T.C.‘si farklıdır. Evet, bu da bir aday.
- Eposta: Her öğrencinin e-postası farklıdır. Evet, bu da bir aday.
-
İşte bu tablodaki Aday Anahtarlar (Candidate Keys) şunlardır: {Öğrenci_No}, {TC_Kimlik_No}, {Eposta}.
-
Biz bu adaylardan sadece bir tanesini seçip “Bu tablonun Birincil Anahtarı (Primary Key) budur” deriz. Genelde Öğrenci_No’yu seçeriz. Diğer adaylar (TC_Kimlik_No, Eposta) ise “unique key” olarak kalır.