Pemakaian Constraint Uraian materi. 1. Definsi SQL
162 Basis Data
Altrernatif lain penulisan Constraint dengan Primary Key NIM dimana constraintnya diletakkan pada bagian terakhir:
Create Table MHS NIM TEXT7,
NAMA TEXT25, ALAMAT TEXT40,
TGL_LAHIR DATETIME, Constraint PK_NAMA Primary Key NIM
Penulisan Primary Key dengan banyak field:
Create Table MHS NIM TEXT7, NAMA TEXT25,
ALAMAT TEXT40, TGL_LAHIR DATETIME,
Constraint PK_MHS Primary Key NIM, NAMA
Sedang bila Anda ingin menambahkan Primary Key pada tabel yang sudah terbentuk tetapi belum mempunyai Primary Key, format penulisannya seperti
berikut:
Alter Table MHS Add Constraint PK_NIM2 Primary Key NIM 7. Constraint Unique
Nilai Unique digunakan untuk menjamin bahwa nilai dalam satu field adalah “Tunggal” tidak mempunyai duplikat. Beberapa perbedaaan antara
Constraint Primary Key dan Constraint Unique: Constraint Primary Key
Constraint Unique Hanya diperbolehkan menggunakan
satu Constraint Primary Key dalam satu tabel.
Boleh menggunakan lebih dari satu Constraint Unique dalam satu tabel.
Field kolom yang berpatisipasi, tidak boleh mengandung nilai NULL.
Field kolom yang berpatisipasi, boleh mengandung nilai NULL.
Format penulisan Constraint Unique secara umum:
CONSTRAINT NamaConstraint {UNIQUE Unique1 [, Unique2 [, …] ] }
Keterangan : Komponen
Keterangan Unique1, Unique2
Nama dari masing-masing field yang dibuat Unique.
163 Basis Data
Contoh format penulisan constraint Unique dengan Unique NIM:
Create Table MHS NIM TEXT7Constraint UN_NIM Unique,
NAMA TEXT25, ALAMAT TEXT40,
TGL_LAHIR DATETIME
Alternatif lain penulisan Constraint Unique untuk field NAMA:
Create Table MHS NIM TEXT7, NAMA TEXT25, ALAMAT TEXT40, TGL_LAHIR DATETIME, Constraint UN_NAMA Unique
NAMA
Untuk penulisan Constraint Unique dengan multifield:
Create Table MHS NIM TEXT 7, NAMA TEXT25, ALAMAT TEXT40, TGL_LAHIR DATETIME, Constraint UN_MHS Unique
NIM, NAMA
Bila ingin menambahkan Constraint Unique pada tabel yang sudah terbentuk tetapi belum mempunyai file Unique:
Alter Table MHS Add Constraint UN_NIM Unique NIM 8. Constraint Not Null
Bentuk penulisan umum Constraint Not Null:
NamaField NOT NULL
Contoh format penulisan Constraint Not Null dengan field NIM yang dipasang Not Null:
Create Table MHS NIM TEXT7 Not Null, NAMA TEXT25, ALAMAT TEXT40, TGL_LAHIR DATETIME