Section Artikel
Constraint UNIQUE digunakan untuk dapat memastikan bahwa semua nilai dalam kolom unik.
SQL berikut membuat constraint UNIQUE di kolom “ID” saat tabel “Persons” dibuat:
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( ID int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Usia int );
MySQL:
CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Usia int, UNIQUE (ID) );
Untuk menamai constraint UNIQUE dan untuk menentukan constraint UNIQUE pada beberapa kolom, gunakan sintaks SQL berikut:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Usia int, CONSTRAINT UC_Person UNIQUE (ID,LastName) );
Untuk membuat constraint UNIQUE pada kolom “ID” ketika tabel sudah dibuat, gunakan SQL berikut:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (ID);
Untuk menamai constraint UNIQUE dan untuk menentukan constraint UNIQUE pada beberapa kolom, gunakan sintaks SQL berikut:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT UC_Person UNIQUE (ID,FirstName);
Untuk menghapus atau menghilangkan constraint UNIQUE, gunakan SQL berikut ini:
MySQL:
ALTER TABLE Persons DROP INDEX UC_Person;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT UC_Person;