Birincil Anahtar nedir? Bu başlığın tanıdık olduğunu duymak veritabanı veya veritabanı işlemede duyulur. Veritabanı kapsamında, veritabanındaki veri kayıtlarının değerini tanımlamak için birincil anahtar kullanılır. Veritabanının kendisi, bir sütunda belirtilen birincil anahtar kullanılarak sahip olunan her tabloyu sıralayabilir veya karşılaştırabilir.

Birincil anahtarın varlığı bir şeydirveritabanında çok önemli. Veri işlemeyi kolaylaştırmanın yanı sıra, birincil anahtar da veri bulma sürecinde rol oynar. Birincil anahtar atayarak, veritabanındaki hiçbir kayıt aynı veri değerine sahip değildir. Değeri birincil anahtar olarak ayarlarken dikkate alınması gereken birkaç nokta vardır. Veritabanında çok sayıda tablo varsa, tablo ilk tabloda birincil anahtar kullanılarak ilişkilendirilebilirken, ikinci tabloda değer artık birincil anahtar değil yabancı anahtardır.

Bu makalede, sadece yazar değilsadece birincil anahtarın tanımını açıklar. Ancak, birincil işlevlerin neler olduğunu ve birincil anahtarın seçiminde ve belirlenmesinde kullanılan koşulları da tartışacaktır.

Birincil Anahtarın Tanımı

birincil anahtar anlayışı

Daha önce bilindiği gibi bu bileşenveritabanında bulunan birbirleri ile bağlantılıdır (İlişkisel). Bu, bir tabloyu diğer tabloyla neyin ayırt ettiğini tanımlamak veya karşılaştırmak için bir tuşa ihtiyaç duyulmasına neden olur. Tanımlamada, biri Birincil Anahtar olan birkaç anahtar türü vardır. Peki, birincil anahtarın tanımı nedir?

Basitçe ifade etmek gerekirse, Birincil Anahtar da denirBirincil Anahtar. Birincil Anahtar, bir tablodaki bir satırı diğerinden ayırmak için tanımlama olarak seçilir. Temel olarak, her tablonun yalnızca bir birincil anahtarı vardır. İlk tabloda bulunan birincil anahtar ikinci tabloya bağlanır, böylece ikinci tabloda Yabancı Anahtar denir.

Bir tabloda, aday anahtarlarından birinin birincil anahtar (Birincil Anahtar) olarak kullanıldığı, aday anahtarları (Aday Anahtarı) adı verilen birçok sütun bulabilirsiniz.
SQL'de Birincil Anahtar oluşturmak için temel komut formu:

Sütun data_type1 [PRIMARY KEY]

Birincil Anahtar İşlevi

birincil tuş işlevi

İlişkisel veritabanlarının kullanımında tablolariçindeki her bir değeri saklamak için kullanılır. Tablo, her satırı tanımlamak için benzersiz değerlerden oluşan sütunların birleşimidir. Bu benzersiz sütuna birincil anahtar denir. Birincil anahtar tablonun bütünlük seviyesini gösterir.

Birincil anahtar seçimiiyi ve doğru bir veritabanı tasarlamanın en önemli adımlarından biri. Birincil anahtar, özel amaçları gerçekleştirmek için kullanılan bir sütundadır. Örneğin, aynı tablodaki diğer satırları rahatsız etmek zorunda kalmadan her satırı değiştirme veya değiştirme gibi bir sorgu yapmanızı sağlayan bir birincil anahtar belirtirsiniz.

Birincil anahtarın benzersizliği, anahtarın olmasını engelleyebilirveri çoğaltma. Ek olarak, birincil anahtar da bu kadar hızlı bir zamanda arama yapmanıza yardımcı olabilir. Örneğin, ÖĞRENCİ tablosunda her adı ayırt etmek için büyük bir risk olabilir, bir öğrenci başka bir öğrenci ile aynı ada sahip olabilir. Bu nedenle, noMahasiswa'ya duyulan ihtiyaç, her öğrenciye farklı ve benzersiz olmasını sağlayan birincil anahtar olarak verilir.

Birincil Anahtar Gereksinimleri

Daha önce açıklandığı gibitablolar ilişkisel veritabanı tasarımında karşılanması gereken temel gereksinimler haline gelir. Tablonun ayrıca bir birincil anahtarı olmalıdır. Ancak, birincil anahtarı belirlemek için aşağıdakiler de dahil olmak üzere yerine getirilmesi gereken bir dizi koşul karşılanmalıdır:

  • Bir tablonun yalnızca bir birincil anahtarı olabilir.
  • Birincil anahtar 16 sütun sınırını aşmamalıdır ve anahtarın uzunluğu 900 bayttır.
  • Sütun birincil anahtar olarak tanımlanırNULL DEĞİLDİR. İşlevi, sütundaki değerlerin doldurulması (boş bırakılmaması )dır. Veri girilir, ancak sütunda bir değer sağlanmazsa, veritabanında bir hata olur.
  • Sütunda (alanda) aynı veri değeri olamaz.
  • Birincil anahtar için kullanılan veri türü BLOB türünde olamaz.

Daha fazla ayrıntı için aşağıdaki örneğe bakmayı deneyin.

birincil anahtar

Bu rakam sayesinde iki tablo elde edilir. İlk tablo bir tablo öğrenci ve ikinci tablo bir tablo değer, Öğrenci tablosu dört sütun (özellikler) içerirÖğrenci numarası, Öğrenci adı, tarih, cinsiyet. Değer tablosu Öğrenci sayılarını, kod_matkülünü ve notlarını içerir. Öğrenci tablosunda bulunan birincil anahtar Öğrenci no, kolon Öğrenci no bir öğrenciyi diğerinden ayırmak için kullanılabilir.

Yine de, aynı adlı bir sütun da görürsünüz, Öğrenci no. İkinci tabloda sütun Öğrenci no denilen Yabancı Anahtar (konuk anahtarı) Öğrenci tablosuna referans olarak kullanılır. Bu nedenle, iki tablo ilişkili olabilir, çünkü Birincil Anahtar adlı bir aday anahtar vardır.

Bu anlayışın kısa bir açıklamasıbirincil anahtar, işlev ve birincil anahtarı belirtmek için kullanılan koşullar. Birincil anahtar atayarak, bir veritabanındaki verileri işlemekten oluşturulan verileri aramak, sıralamak ve görüntülemek sizin için daha kolay ve hızlıdır. Yazar, bu makaleyi okuduktan sonra Birincil Anahtar ile ilgili konular hakkında görüşlerinizi ekleyebileceğini umuyor.

Yorumlar 0