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