NOT NULL - Constraint


NOT NULL adalah sebuah constraint atau batasan yang digunakan dalam SQL untuk menunjukkan bahwa kolom atau field pada sebuah tabel tidak boleh memiliki nilai NULL atau kosong. Artinya, setiap baris atau record pada kolom tersebut harus memiliki nilai atau data yang valid.

Contoh penggunaan NOT NULL dalam SQL:

Misalkan kita memiliki tabel bernama "employees" dengan beberapa kolom seperti "employee_id", "employee_name", "employee_email", dan "employee_salary". Jika kita ingin memastikan bahwa kolom "employee_name" dan "employee_email" tidak dapat kosong, maka kita dapat menambahkan NOT NULL constraint pada kedua kolom tersebut.

Contoh syntax SQL untuk menambahkan NOT NULL constraint pada kolom "employee_name":

ALTER TABLE employees 
MODIFY employee_name VARCHAR(50) NOT NULL;

Contoh syntax SQL untuk menambahkan NOT NULL constraint pada kolom "employee_email":

ALTER TABLE employees 
MODIFY employee_email VARCHAR(100) NOT NULL;

Dengan menambahkan NOT NULL constraint pada kedua kolom tersebut, setiap kali kita mencoba untuk menambahkan record baru pada tabel "employees" tanpa mengisi nilai pada kedua kolom tersebut, maka akan terjadi kesalahan atau error karena data yang dimasukkan tidak valid.

Selain itu, NOT NULL constraint juga dapat ditambahkan pada kolom yang merupakan primary key atau foreign key dalam sebuah tabel. Sebagai contoh, pada tabel "orders", kolom "order_id" merupakan primary key, maka kita dapat menambahkan NOT NULL constraint pada kolom tersebut untuk memastikan setiap record memiliki nilai yang unik dan tidak kosong.

Berikut adalah contoh syntax SQL untuk menambahkan NOT NULL constraint pada kolom "order_id" pada tabel "orders":

ALTER TABLE orders 
MODIFY order_id INT NOT NULL;

Dalam contoh di atas, kita menambahkan NOT NULL constraint pada kolom "order_id" yang bertipe data INT. Hal ini akan memastikan bahwa setiap record pada kolom "order_id" memiliki nilai yang valid, sehingga dapat digunakan sebagai primary key untuk mengidentifikasi setiap record secara unik.

Dalam praktiknya, NOT NULL constraint sangat berguna untuk memastikan data yang dimasukkan ke dalam sebuah tabel memiliki nilai yang valid dan tidak kosong. Hal ini juga dapat membantu menghindari kesalahan atau error saat mengakses atau memanipulasi data dalam sebuah tabel.

Komentar

Postingan populer dari blog ini

Sejarah Linux

Outer Join

Null - Constraint