Constraint merupakan suatu batasan atau aturan yang terdapat pada suatu table. Constraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table lain. Misalkan saja terdapat keterkaitan antara table department dengan table pegawai. Dimana pada table pegawai menyimpan informasi kolom nomer department yang juga terdapat pada table department. Jika baris dengan nomer department ‘10’ akan dihapus dari table department, sedangkan terdapat data pegawai yang bekerja pada department tersebut, maka dengan adanya constraint antara dua table, penghapusan tersebut tidak bisa dilakukan.
Berikut beberapa tipe constraint :
• NOT NULL
Kolom dalam constraint NOT NULL tidak boleh berisi nilai NULL dan kolom yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL.
Contoh penulisannya :
• UNIQUE
Constraint UNIQUE mendefinisikan suatu kolom menjadi bersifat unik.
Contoh penulisannya :
• PRIMARY KEY
Constraint ini membentuk key yang unik pada suatu table dan kolom yang didefinisikan sebagai PRIMARY KEY akan mengidentifikasi suatu baris data menjadi unik.
Contoh penulisannya :
Contoh penulisannya :
• FOREIGN KEY
FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada suatu table, dimana kolom tersebut juga dimiliki oleh table yang lain sebagai suatu PRIMARY KEY.
Contoh penulisannya :
Contoh penulisannya :
• CHECK



0 komentar:
Posting Komentar