Logo tr.removalsclassifieds.com

Birincil Anahtar ve Benzersiz Anahtar Arasındaki Fark (Tablolu)

İçindekiler:

Anonim

Gerektiğinde ve gerektiğinde alınan veya kullanılan bilgileri depolayan satır ve sütunlardan oluşan bir dizi tabloya veri denir. Satır ve sütunlarda saklanan veriler, tabloda kullanılan anahtarlar tarafından belirlenir. Bir tabloda Birincil Anahtar, Benzersiz Anahtar, Yabancı Anahtar vb. vardır.

Birincil Anahtar ve Benzersiz Anahtar karşılaştırması

Birincil Anahtar ve Benzersiz Anahtar arasındaki fark, bir tablonun bir satırını benzersiz bir şekilde tanımlamak için bir birincil anahtarın kullanılmasıdır, satırların benzersiz tanımlama süreci varlık bütünlüğü olarak adlandırılır, benzersiz anahtar ek koşullar yerleştirirken bir tablo yalnızca bir benzersiz anahtar olarak adlandırılır. satırları birincil anahtar dışında benzersiz kılmak için bir tablonun birden fazla benzersiz anahtarı olabilir.

Tablodaki satırları benzersiz bir şekilde tanımlamak için bir tablodaki birincil anahtar kısıtlaması kullanılır. Herhangi bir veri tablosunda yalnızca bir birincil anahtar vardır. Boş değer almaz, yinelenen anahtarlara da izin vermez.

Bir tablonun benzersiz anahtarı, her satırdaki ve sütundaki verilerin benzersiz olduğunu ve tekrarlanmadığını doğrular. Tabloda birden fazla benzersiz anahtar var. Benzersiz anahtar boş değerler alabilir ve anahtarları çoğaltabilir. Birincil anahtar her zaman benzersizdir, ancak bunun tersi her zaman doğru değildir.

Birincil Anahtar ve Benzersiz Anahtar Arasındaki Karşılaştırma Tablosu

Karşılaştırma Parametresi Birincil anahtar Benzersiz anahtarı
Temel işlev Birincil anahtarın temel işlevi, tablodaki bir satırı benzersiz şekilde tanımlamaktır. Benzersiz bir anahtarın temel işlevi, benzersiz hale gelmesi için bir satıra ek koşullar uygulamaktır.
Bir tablodaki anahtar sayısı Bir tablonun yalnızca bir birincil anahtarı vardır. Bir tablonun birden fazla benzersiz anahtarı olabilir.
Boş değer kabulü Birincil anahtar boş değerleri kabul etmez. Benzersiz bir anahtar boş değerleri kabul edebilir.
indeksleme Birincil anahtarın kümelenmiş bir varsayılan dizini vardır. Benzersiz bir anahtardaki varsayılan dizin kümelenmemiş.
Yinelenen anahtarlar Bir tablonun birincil anahtarında yinelenen anahtarlara izin verilmez. Bir veya daha fazla anahtar parçası boşsa, bir tablonun benzersiz anahtarında yinelenen anahtarlara izin verilir.

Birincil Anahtar nedir?

Bir veri tablosunun en önemli anahtarlarından biri birincil anahtardır. Birincil anahtar, veri tablosunun benzersizliğini onaylayan bir anahtardır. Bir tablonun satırını benzersiz olarak belirler ve bu nedenle varlık bütünlüğü sürecini uygular. Bir tabloda yalnızca bir birincil anahtar vardır, ancak birincil anahtarın değeri iki kısımdan oluşur. Birincil anahtar, kaydın satırlarını benzersiz şekilde tanımlayan SQL kısıtlaması olarak da tanımlanabilir.

Birincil anahtar boş değerleri kabul etmez. Birincil anahtar da yinelenen değerleri kabul etmez. Birincil anahtarın varsayılan dizini kümelenmiştir. Tablonun birincil anahtarının satırlarındaki değerler değiştirilemez veya silinemez. Benzersiz bir anahtar, başka bir tabloyla yabancı anahtar olarak ilişkilendirilebilir.

Tabloda birincil anahtarı oluşturmaya yönelik sözdizimi şudur:

CREATE TABLE Kişiler (ID int NULL DEĞİL, Soyadı varchar(255) NULL DEĞİL, Ad varchar(255), Yaş int, BİRİNCİL ANAHTAR(ID));

Benzersiz Anahtar nedir?

Veri tablosunun diğer bir anahtarı benzersiz anahtardır. Veri tablosundaki benzersiz anahtar, birincil anahtar dışındaki satırları benzersiz şekilde tanımlar. Benzersiz anahtarın işlevi, onları benzersiz yapan satırlara koşullar uygulamaktır. Bunun amacı, her satır veya sütundaki verilerin benzersiz olduğundan ve tekrarlanmadığından emin olmaktır. Bir tabloda birden fazla benzersiz anahtar vardır. Kayıtlardaki verileri benzersiz bir şekilde tanımlar.

Benzersiz bir anahtar boş değerleri kabul edebilir. Ayrıca, yalnızca bir veya birden fazla anahtar parçanın boş olması durumunda tablodaki yinelenen değerleri alır. Benzersiz anahtarın varsayılan dizini ile karşılaşıldı. Satır ve sütunlardaki değerler değiştirilebilir veya değiştirilebilir. Benzersiz anahtar, yabancı anahtar olarak başka bir tabloyla ilişkilendirilemez.

Tablodaki benzersiz anahtarı oluşturmanın sözdizimi-

TABLO OLUŞTUR Kişiler (ID int UNIQUE. Ad varchar(255) NULL DEĞİL Soyadı varchar(255), Yaş int, BENZERSİZ ANAHTAR(ID));

Arasındaki Temel Farklar Birincil Anahtar ve Benzersiz Anahtar

Çözüm

İlişkisel bir veritabanında, hem birincil anahtar hem de benzersiz anahtar, sütunun ve tablonun benzersizliğini sağlar. Birincil anahtar benzersiz kayıtları tanımlar, diğer yandan benzersiz anahtar, tablodaki yinelenen girişleri önler.

Birincil Anahtar ve Benzersiz Anahtar Arasındaki Fark (Tablolu)