Unique

UNIQUE kısıtlaması, bir sütundaki tüm değerlerin farklı olmasını sağlar.

Hem UNIQUE hem de PRIMARY KEY kısıtlamaları, bir sütun veya sütun kümesi için benzersizlik garantisi sağlar.
PRIMARY KEY kısıtlamasının otomatik olarak bir UNIQUE (benzersiz) kısıtlaması vardır.
Ancak, tablo başına birçok UNIQUE kısıtlamanız olabilir, fakat tablo başına yalnızca bir PRIMARY KEY kısıtlamanız olabilir.

CREATE TABLE Komutunda UNIQUE Kullanımı

Aşağıdaki SQL kodu, “Persons” tablosu oluşturulurken “ID” sütununda UNIQUE (benzersiz) bir kısıtlama oluşturur:
CREATE TABLE Persons (
    ID int NOT NULL UNIQUE,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int
);
UNIQUE (benzersiz) bir kısıtlama adlandırmak ve birden fazla sütun üzerinde benzersiz bir kısıtlama tanımlamak için aşağıdaki SQL kodunu kullanın:
CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT UC_Person UNIQUE (ID,LastName)
);

ALTER TABLE Komutunda UNIQUE Kullanımı

Tablo zaten oluşturulmuşsa “ID” sütununda UNIQUE (benzersiz) bir kısıtlama oluşturmak için aşağıdaki SQL kodunu kullanın:
ALTER TABLE Persons
ADD UNIQUE (ID);
UNIQUE bir kısıtlama adlandırmak ve birden fazla sütun üzerinde UNIQUE bir kısıtlama tanımlamak için aşağıdaki SQL kodunu kullanın:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

UNIQUE Kısıtlamasını Silmek

UNIQUE bir kısıtlamayı silmek için aşağıdaki SQL kodunu kullanın:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;

Yayımlandı

kategorisi

yazarı: