SQL EŞSİZ Anahtar Kelime
❮ SQL Anahtar Kelime Referansı
BENZERSİZ
Kısıtlama , UNIQUE
bir sütundaki tüm değerlerin benzersiz olmasını sağlar.
CREATE TABLE'da SQL UNIQUE Kısıtlaması
Aşağıdaki SQL, "Kişiler" tablosu oluşturulduğunda "Kimlik" sütununda BENZERSİZ bir kısıtlama oluşturur:
SQL Sunucusu / Oracle / MS Erişimi:
CREATE TABLE Persons
(
ID int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);
MySQL:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);
UNIQUE kısıtlamasını adlandırmak ve birden çok sütunda UNIQUE kısıtlaması tanımlamak için aşağıdaki SQL sözdizimini kullanın:
MySQL / SQL Sunucusu / Oracle / MS Erişimi:
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'da SQL UNIQUE Kısıtlaması
Tablo zaten oluşturulduğunda "ID" sütununda BENZERSİZ bir kısıtlama oluşturmak için aşağıdaki SQL'i kullanın:
MySQL / SQL Sunucusu / Oracle / MS Erişimi:
ALTER TABLE Persons
ADD UNIQUE (ID);
UNIQUE kısıtlamasını adlandırmak ve birden çok sütunda UNIQUE kısıtlaması tanımlamak için aşağıdaki SQL sözdizimini kullanın:
MySQL / SQL Sunucusu / Oracle / MS Erişimi:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
BENZERSİZ bir Kısıtlama BIRAKIN
UNIQUE kısıtlamasını kaldırmak için aşağıdaki SQL'i kullanın:
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
SQL Sunucusu / Oracle / MS Erişimi:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
❮ SQL Anahtar Kelime Referansı