Sunday, July 19, 2020

Mysql: Menambahkan Batas-Batas Not Null Pada Tabel

Constraint (batasan) NOT NULL pada kolom ialah salah satu cara memperkuat validasi data kalau kolom yang bersangkutan mesti mempunyai nilai dan tidak boleh NULL. Memang kita bisa menertibkan validasi data pada aplikasi, tapi mampu saja coder lupa menambahkannya. Kaprikornus NOT NULL ialah benteng terakhir yang memaksa user harus mengisi nilai atau proses insert/update akan error.

Untuk menambahkan NOT NULL pada kolom tabel di MySQL kita menggunakan ALTER TABLE ... MODIFY dan mendefinisikan ulang atribut kolom serta menambahkan atribut NOT NULL.

ALTER TABLE namatabel MODIFY namakolom typedata NOT NULL;

Kita sungguh-sungguh harus mendefinisikan ulang atribut kolom seperti tipe data dan default misalnya. Karena tanpa mendefinisikan ulang kolom akan berubah menjadi settingan default.

Sebagai teladan kasus kita akan menggunakan tabel klasifikasi pada database latihan. Status awa kita lihat kolom nama klasifikasi masih diperboleh kan NULL dengan nilai default NULL.


Kita akan menyertakan constraint NOT NULL pada kolom namakategori.

ALTER TABLE kategori MODIFY namakategori VARCHAR(50) NOT NULL;








Sumber http://rani-irsan.blogspot.com


EmoticonEmoticon