Home » SQL » Keyword UNIQUE SQL : Fungsi dan Contohnya

Keyword UNIQUE SQL : Fungsi dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

UNIQUE

Constraint UNIQUE digunakan untuk dapat memastikan bahwa semua nilai dalam kolom unik.

SQL UNIQUE di CREATE TABLE

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)
);

SQL UNIQUE di ALTER TABLE

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);

DROP CONSTRAINT UNIQUE

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;

You may also like