Tips Pengenalan Constraint Not Null Di Mysql
Pada tutorial MySQL kali ini, kita akan berguru perihal Pengenalan Constraint NOT NULL, menyerupai cara menciptakan dan memakai constraint t...
https://tutorialcarapintar.blogspot.com/2019/02/tips-pengenalan-constraint-not-null-di.html
Pada tutorial MySQL kali ini, kita akan berguru perihal Pengenalan Constraint NOT NULL, menyerupai cara menciptakan dan memakai constraint tersebut serta cara menghapus constraint.
Constraint NOT NULL dipakai apabila Anda ingin menciptakan sebuah atau beberapa kolom dilarang kosong datanya, sehingga apabila Anda mencoba untuk menambahkan data kosong pada kolom tersebut akan menampilkan pesan error.
Ada dua cara untuk menciptakan constraint NOT NULL, yaitu:
Sebagai contoh, buatlah sebuah table dengan nama "PELANGGAN" dengan menjalan script berikut ini:
Perhatikan pada kolom ID_PELANGGAN, NAMA_PELANGGAN, UMUR pada table diatas terdapat parameter komplemen NOT NULL, yang mengakibatkan kolom-kolom tersebut dilarang kosong.
Untuk membuktikannya, coba Anda masukkan sebuah data Null pada ketiga kolom diatas, dengan menjalankan script insert statement berikut:
Ketika coba Anda jalankan perintah diatas, maka akan menampilkan pesan error sebagai berikut:
Selain memakai perintah Create Table, NOT NULL Constraint juga sanggup dibentuk dengan memakai perintah ALTER TABLE.
Sebagai contoh, coba Anda modifikan kolom "alamat" pada table pelanggan diatas menjadi Not Null dengan menjalankan perintah berikut:
Constraint NOT NULL dipakai apabila Anda ingin menciptakan sebuah atau beberapa kolom dilarang kosong datanya, sehingga apabila Anda mencoba untuk menambahkan data kosong pada kolom tersebut akan menampilkan pesan error.
Cara Membuat Constraint NOT NULL
Ada dua cara untuk menciptakan constraint NOT NULL, yaitu:
- Menggunakan perintah CREATE TABLE, adalah sewaktu Anda menciptakan sebuah table dengan menambahkan parameter NOT NULL pada perintah diatas.
- Menggunakan perintah ALTER TABLE, adalah untuk mengubah sebuah kolom dari kolom yang boleh mempunyai nilai null menjadi NOT NULL.
Contoh
Sebagai contoh, buatlah sebuah table dengan nama "PELANGGAN" dengan menjalan script berikut ini:
CREATE TABLE PELANGGAN( ID_PELANGGAN INT NOT NULL, NAMA_PELANGGAN VARCHAR (20) NOT NULL, UMUR INT NOT NULL, ALAMAT VARCHAR (30) , NO_TELP VARCHAR(15), PRIMARY KEY (ID_PELANGGAN) );
Perhatikan pada kolom ID_PELANGGAN, NAMA_PELANGGAN, UMUR pada table diatas terdapat parameter komplemen NOT NULL, yang mengakibatkan kolom-kolom tersebut dilarang kosong.
Untuk membuktikannya, coba Anda masukkan sebuah data Null pada ketiga kolom diatas, dengan menjalankan script insert statement berikut:
INSERT INTO PELANGGAN(ID_PELANGGAN, NAMA_PELANGGAN, UMUR, ALAMAT, NO_TELP) VALUES(1, NULL, NULL, 'Brebes', '08899xxx');
Ketika coba Anda jalankan perintah diatas, maka akan menampilkan pesan error sebagai berikut:
ERROR 1048 (23000): Column 'NAMA_PELANGGAN' cannot be null
Selain memakai perintah Create Table, NOT NULL Constraint juga sanggup dibentuk dengan memakai perintah ALTER TABLE.
Sebagai contoh, coba Anda modifikan kolom "alamat" pada table pelanggan diatas menjadi Not Null dengan menjalankan perintah berikut:
ALTER TABLE PELANGGAN MODIFY ALAMAT VARCHAR(30) NOT NULL;