Click Here to Search This Site

Selasa, 05 Juni 2012

Dasar- Dasar SQL dengan Access (Constraint:UNIQUE)


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