1.7 Constraint: UNIQUE
UNIQUE digunakan untuk menjamin bahwa
nilai kolom daalah tungnal (tidak mmempunyai duplikat).
Primary Key vs UNIQUE , keduanya
adalah kunci kata yang mempunyai arti sama.
MS-SQL mengijinkan field dengan
constraint UNIQUE untuk mempunyai nilai "NULL" (kosong). Bila satu
kolom mempunyai NULL, maka nilai NULL tidak boleh muncul pada kolom lainnya.
Primary Key sebaliknya tidak boleh
kosong (secara implisit PK adalah NOT NULL).
Contoh:
CREATE TABLE peserta (
nopeserta int PRIMARY KEY,
nama CHAR(16),
no_ktp CHAR(20) UNIQUE,
..
..
)
Contoh pernyataan constraint unique dalam bentuk lain:
CREATE TABLE peserta (
nopeserta INT PRIMARY KEY,
nama CHAR(16),
jenkel CHAR(1),
alamat CHAR(26),
kota CHAR(12),
instansi CHAR(12),
prestasi
INT,
no_ktp CHAR(20),
CONSTRAINT
uq_no_ktp UNIQUE (no_ktp)
)