MySQL NOT NULL কনস্ট্রেইন্ট একটি কলামে NULL মান নেওয়া থেকে বাধা দেয়। এটি কলাম-স্তরের কনস্ট্রেইন্ট (column-level constraint), টেবিল-স্তরের নয়।
সিনট্যাক্স
CREATE TABLE স্টেটমেন্টে কলাম ডিফাইন করার সময় NOT NULL কিওয়ার্ড ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE Employee(
ID INT NOT NULL,
First_Name VARCHAR(20),
Last_Name VARCHAR(20),
Designation VARCHAR(15)
);
Query OK, 0 rows affected (0.59 sec)
DESCRIBE দিয়ে যাচাই:
mysql> DESCRIBE Employee123\G
*************************** 1. row ***************************
Field: ID
Type: int(11)
Null: NO
Key:
Default: NULL
Extra:
*************************** 2. row ***************************
Field: First_Name
Type: varchar(20)
Null: YES
Key:
Default: NULL
Extra:
... (অন্যান্য কলামগুলো Null: YES)
ID কলামে Null: NO দেখাচ্ছে, অর্থাৎ NOT NULL সক্রিয়।