s. 3 · 4 soru
Birincil Anahtar
1
Birincil anahtar nedir?
Birincil anahtar, bir veritabanı tablosundaki her satırı benzersiz biçimde tanımlayan, asla boş ya da tekrarlı olamayan bir sütun veya sütun kümesidir.
2
Birincil anahtar ile yabancı anahtar arasındaki fark nedir?
Birincil anahtar, kendi tablosundaki her satırı benzersiz biçimde tanımlar. Yabancı anahtar ise başka bir tablodaki, o satıra başvurmak için bir birincil anahtar değeri saklayan ve iki tablo arasında bağ kuran bir sütundur.
3
Bir tablonun iki birincil anahtarı olabilir mi?
Hayır. Bir tablonun yalnızca bir birincil anahtarı olabilir; ancak bu anahtar birkaç sütunu birleştirerek bileşik birincil anahtar oluşturabilir ve tekrar etmemesi gereken diğer sütunlara ayrı
UNIQUEkısıtları ekleyebilirsiniz.4
Birincil anahtar olarak otomatik artan ID mi yoksa UUID mi kullanmalıyım?
Otomatik artan tamsayılar kompakttır ve indekslenmeleri hızlıdır; ancak kabaca kaç satır olduğunu ele verirler ve birden fazla sunucuda üretilmeleri daha zordur. UUID'ler çakışma olmadan her yerde üretilebilir ve UUIDv7 gibi zamana göre sıralı sürümler, tamamen rastgele UUID'lerin yol açtığı indeks yavaşlamalarını önler.