Check

Check constraint atau constraint check merupakan salah satu jenis constraint dalam database yang digunakan untuk memastikan bahwa nilai pada sebuah kolom dalam sebuah tabel memenuhi syarat atau kondisi tertentu. Check constraint dapat digunakan untuk memvalidasi data sebelum data tersebut dimasukkan ke dalam tabel.

Contohnya, pada sebuah tabel "karyawan", kita ingin memastikan bahwa nilai pada kolom "usia" harus lebih besar dari atau sama dengan 18 dan kurang dari atau sama dengan 60.

Berikut adalah contoh SQL untuk membuat tabel "karyawan" dengan check constraint pada kolom "usia":

Dalam contoh di atas, kita menggunakan check constraint pada kolom "usia" dengan memberikan nama "ck_usia". Check constraint tersebut memastikan bahwa setiap nilai pada kolom "usia" harus lebih besar dari atau sama dengan 18 dan kurang dari atau sama dengan 60. Jika kita mencoba untuk memasukkan data baru ke dalam tabel "karyawan" dengan nilai pada kolom "usia" yang tidak memenuhi kondisi pada check constraint, maka DBMS akan mengembalikan pesan kesalahan dan tidak akan memasukkan data tersebut ke dalam tabel.

Check constraint sangat penting dalam memastikan integritas data dalam sebuah tabel. Dengan menerapkan check constraint pada sebuah kolom dalam sebuah tabel, maka DBMS akan memastikan bahwa setiap nilai yang ada dalam kolom tersebut memenuhi syarat atau kondisi tertentu. Dalam implementasinya, check constraint dilakukan dengan menggunakan perintah-perintah SQL yang disediakan oleh sistem manajemen database (DBMS) seperti MySQL, Oracle, atau SQL Server.

Komentar