MySQL DatabaseLesson 57Preview gratis
MySQL Check
Lesson ini bagian dari MySQL · Semua level
Ringkasan
Constraint CHECK membatasi nilai kolom berdasarkan suatu kondisi, misalnya harga tidak boleh negatif atau stok minimal nol. MySQL mulai menegakkan CHECK secara penuh sejak versi 8.0.16; sebelumnya constraint itu hanya diperiksa sintaksnya. Bila ada data yang melanggar kondisi CHECK, operasi INSERT atau UPDATE akan ditolak.
Poin kunci
- CHECK menolak nilai yang tidak memenuhi kondisi yang ditulis
- Bisa ditulis per kolom saat CREATE TABLE atau ditambahkan via ALTER TABLE
- MySQL 8.0.16+ menegakkan CHECK, versi lebih lama hanya memarsing tanpa menegakkan
- Kondisi CHECK bisa merujuk satu kolom atau kombinasi kolom dalam baris
- Penamaan constraint CHECK memudahkan identifikasi saat error muncul
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.