UNIQUE - CONSTRAINT


Pengertian Unique

Unique Constraint pada SQL adalah constraint yang digunakan untuk memastikan bahwa nilai pada suatu kolom atau beberapa kolom pada sebuah tabel adalah unik, artinya tidak ada nilai yang sama atau duplikat. Ketika sebuah kolom atau beberapa kolom didefinisikan dengan Unique Constraint, setiap nilai pada kolom tersebut harus unik dan tidak boleh ada duplikat di antara nilai-nilai pada kolom tersebut.

NIQUE constraint memastikan bahwa semua nilai dalam kolom berbeda. Baik The UNIQUE constraint dan PRIMARY KEY memberikan jaminan keunikan untuk kolom atau kumpulan kolom. Sebuah PRIMARY KEY constraint secara otomatis memiliki UNIQUE constraint. Namun, Anda dapat memiliki banyak UNIQUE constraint per tabel, namun hanya satu PRIMARY KEY constraint per tabel.

Berikut ini beberapa macam contoh Query untuk membuat table dengan Constraints UNIQUE:

SQL Server / Oracle / MS Access:

CREATE TABLE Anggota (
    ID int NOT NULL UNIQUE,
    Nama_Depan varchar(255) NOT NULL,
    Nama_Belakang varchar(255),
    Umur int
);

MySql :

CREATE TABLE Anggota (
    ID int NOT NULL,
    Nama_Depan varchar(255) NOT NULL,
    Nama_Belakang varchar(255),
    Umur int,
    UNIQUE (ID)
);

Fungsi Unique

  1. Mencegah Duplikasi Data: Unique Constraint memastikan bahwa setiap nilai pada kolom yang didefinisikan dengan constraint Unique adalah unik. Hal ini membantu mencegah duplikasi data pada tabel dan mempertahankan integritas data.
  2. Mempercepat Query: Dengan menggunakan Unique Constraint, query pada tabel menjadi lebih mudah dan efisien karena tidak perlu memproses nilai duplikat pada kolom. Hal ini membantu meningkatkan performa query dan mempercepat waktu eksekusi.
  3. Menjaga Data Konsisten: Dengan menggunakan Unique Constraint, Anda dapat memastikan bahwa data pada tabel selalu konsisten dan teratur. Hal ini membantu memperbaiki integritas data dan mencegah kesalahan data yang disebabkan oleh duplikasi data pada kolom. 



Komentar

Postingan populer dari blog ini

DATABASE

DOCKER CONTAINER

CONSTRAINT