Section Artikel
Contraints SQL NOT NULL
Secara default, kolom dapat menampung nilai NULL.
Contraints NOT NULL memaksa kolom untuk TIDAK menerima nilai NULL.
Constraint ini memaksa field untuk selalu berisi nilai, yang berarti tidak bisa menyisipkan rekaman baru, atau memperbarui rekaman tanpa menambahkan nilai ke bidang ini.
SQL NOT NULL pada CREATE TABLE
SQL berikut memastikan bahwa kolom “ID”, “LastName”, dan “FirstName” TIDAK akan menerima nilai NULL saat tabel “Persons” dibuat:
Contoh
CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Usia int );
SQL NOT NULL pada ALTER TABLE
Untuk membuat batasan NOT NULL pada kolom “Usia” ketika tabel “Persons” sudah dibuat, gunakan SQL berikut:
ALTER TABLE Persons MODIFY Age int NOT NULL;