বিদ্যমান MySQL টেবিলের কলামে NOT NULL কনস্ট্রেইন্ট প্রয়োগ করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।
সিনট্যাক্স
ALTER TABLE table_name MODIFY column_name datatype NOT NULL;
উদাহরণ
mysql> CREATE TABLE test123(ID INT, Date DATE); Query OK, 0 rows affected (0.19 sec) mysql> DESCRIBE test123; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | ID | int(11) | YES | | NULL | | | Date | date | YES | | NULL | | +-------+---------+------+-----+---------+-------+ mysql> ALTER TABLE test123 MODIFY ID INT NOT NULL; Query OK, 0 rows affected (0.54 sec) mysql> DESCRIBE test123; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | ID | int(11) | NO | | NULL | | | Date | date | YES | | NULL | | +-------+---------+------+-----+---------+-------+
এখন ID কলামে Null: NO দেখাচ্ছে, অর্থাৎ NOT NULL সক্রিয়।