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:
SQL'de PRIMARY KEY tanımlaması şu şekilde yapılabilir:
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.
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.
