Bazı durumlarda tablomuzda bir sütünün eşsiz yani tekrarlanmayan olmasını isteriz.
Bunun için bu tür alanlar tanımlanırken Unique Key contsraint tanımı yapılır.
Primary key den farkı ise Unique key bir tabloda birden fazla olmasıdır,
primary key ise tabloda sadece 1 adet olabilir.
Ayrıca Unique Key Contstraint olarak tanımlanmış bir alan NULL olabilir,
fakat değeri null dan farklı olursa kesinlikle daha önce girilen değerlerden farklı olmak zorundadır.
Not: Primary Key alanı tanımlandığında otomatik olarak Unique olarak oluşur.
ÖRNEK: Yeni oluştururken kullanımı,
CREATE TABLE Personel
(
No int NOT NULL UNIQUE,
Soyad varchar(255) NOT NULL,
Ad varchar(255),
Adres varchar(255),
Sehir varchar(255)
)
ÖRNEK: Var olan tabloda sonradan ekleme yaparken,
ALTER TABLE Personel
ADD UNIQUE (No)
bende var olan tablolarda kullanmayı düşünüyorum bu unique i alter table personel
YanıtlaSilunique (No)
olarak mı kullanmalıyım
Var olan tablo için,
YanıtlaSilALTER TABLE Personel
ADD UNIQUE (No)
Şeklinde kullanabilirsiniz.add unique ile yeni kolan olarak ekleyebilirsiniz.
Var olan tablo için,
YanıtlaSilALTER TABLE Personel
ADD UNIQUE (No)
Şeklinde kullanabilirsiniz.add unique ile yeni kolan olarak ekleyebilirsiniz.