SQL PRIMARY KEY Nedir?

0 Yanıt 7 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
SQL PRIMARY KEY Nedir?

Veritabanı tasarımında temel kavramlardan biri olan PRIMARY KEY, bir tablodaki her satırı benzersiz şekilde tanımlayan ve diğer tablolarda referans olarak kullanılabilen bir alan veya alanlar kümesidir. Bu anahtar, özellikle veri bütünlüğünü sağlamak ve verilerin tekrarını engellemek amacıyla kullanılır.

İlk olarak, PRIMARY KEY'in temel işlevi, tablodaki her kaydı eşsiz olarak ayırt etmektir. Örneğin, bir "Kullanıcılar" tablosunda her kullanıcının benzersiz bir "KullanıcıID" numarası olabilir. Bu alan, aynı zamanda diğer tablolarda "Yabancı Anahtar" (Foreign Key) olarak referans gösterilerek, ilişkisel veritabanlarında bağlantı kurmayı kolaylaştırır.

PRIMARY KEY'in birkaç önemli özelliği vardır:
  • Her tabloda sadece bir tane PRIMARY KEY bulunabilir.
  • PRIMARY KEY alanı veya alanlar kümesi, NULL değer içeremez; her satırda mutlaka geçerli ve benzersiz olmalıdır.
  • Birden fazla alanın birleşimiyle oluşturulan "Karma PRIMARY KEY" de mümkündür; bu, örneğin, "Siparişler" tablosunda hem "SiparişID" hem de "ÜrünID" birleşimiyle benzersizlik sağlanabilir.


SQL'de PRIMARY KEY tanımlaması şu şekilde yapılabilir:
KOD
1234567  
CREATE TABLE OrnekTablo (  
   ID INT NOT NULL,  
   Ad VARCHAR(50),  
   -- Diğer alanlar  
   PRIMARY KEY (ID)  
);  


Alternatif olarak, var olan bir alanı PRIMARY KEY olarak belirlemek de mümkündür. Ayrıca, PRIMARY KEY'ler genellikle indeks oluşturur, bu da sorgu performansını artırır.

Kısaca, PRIMARY KEY, veritabanı tasarımında temel bir yapı taşıdır ve verilerin tutarlı, bütün ve ulaşılabilir olmasını sağlar. Bu nedenle, her tablo tasarımında doğru ve dikkatli şekilde belirlenmesi gerekir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi