Daftar Isi:
Definisi - Apa yang dimaksud dengan Batasan Tidak-Null?
Kendala bukan-nol adalah pembatasan ditempatkan pada kolom dalam tabel database relasional. Ini memberlakukan ketentuan bahwa, di kolom itu, setiap baris data harus berisi nilai - tidak boleh dibiarkan kosong selama operasi penyisipan atau pembaruan. Jika kolom ini dibiarkan kosong, ini akan menghasilkan pesan kesalahan dan seluruh operasi penyisipan atau pembaruan akan gagal.
Techopedia menjelaskan Batasan Bukan-Null
Pertimbangkan tabel bernama CUSTOMER_MASTER yang menyimpan detail pelanggan untuk basis data bank. Setiap pelanggan harus memiliki setidaknya nama keluarga dan harus memiliki jenis kelamin tertentu. Dua kolom yang berhubungan dengan nama keluarga dan jenis kelamin kemudian dapat ditandai sebagai “NOT NULL” saat membuat tabel Customer_Master.
Contoh skrip SQL untuk melakukan ini diberikan di bawah ini:
CREATE TABLE customer_master (
KUNCI UTAMA INTEGER UTAMA,
nama keluarga CHAR NOT NULL,
firstname CHAR,
date_of_birth DATE NOT NULL,
gender CHAR NOT NULL)
Batasan tidak-nol adalah alat yang berguna untuk perancang basis data untuk menegakkan logika bisnis. Alih-alih menggunakan kode pemrograman untuk menegakkan konsep "harus selalu memiliki nilai", mereka hanya menggunakan fitur basis data bawaan.
Terkadang kendala bukan-nol tersirat. Ketika sebuah kolom ditandai sebagai kunci utama (lihat kolom “custid” pada contoh di atas), ini digunakan untuk mengidentifikasi secara unik semua baris dalam tabel sehingga jelas tidak dapat dibiarkan kosong.