যদি কোনো কলামে NOT NULL কনস্ট্রেইন্ট থাকে এবং সেটি_NULL অনুমতি দিতে চান, তবে ALTER TABLE ... MODIFY COLUMN ব্যবহার করুন।
উদাহরণ
NOT NULL কনস্ট্রেইন্ট সহ টেবিল তৈরি:
mysql> CREATE TABLE AllowNullDemo (
-> Id INT NOT NULL
-> );
Query OK, 0 rows affected (0.48 sec)
মান ইনসার্ট করি (মান দিয়ে না):
mysql> INSERT INTO AllowNullDemo VALUES(); Query OK, 1 row affected, 1 warning (0.19 sec) mysql> INSERT INTO AllowNullDemo VALUES(); Query OK, 1 row affected, 1 warning (0.15 sec)
আউটপুট (ডিফল্ট ০ আসছে):
+----+ | Id | +----+ | 0 | | 0 | +----+
NULL অনুমতি দেওয়া
সিনট্যাক্স:
ALTER TABLE আপনার_টেবিল_নাম MODIFY COLUMN আপনার_কলাম_নাম ডেটা_টাইপ;
প্রয়োগ:
mysql> ALTER TABLE AllowNullDemo MODIFY COLUMN Id INT; Query OK, 0 rows affected (1.59 sec) Records: 0 Duplicates: 0 Warnings: 0
এখন NULL ইনসার্ট করি:
mysql> INSERT INTO AllowNullDemo VALUES(); Query OK, 1 row affected (0.15 sec)
ফলাফল:
+------+ | Id | +------+ | 0 | | 0 | | NULL | +------+ 3 rows in set (0.00 sec)
এখন তৃতীয় রোতে NULL দেখাচ্ছে। এভাবে সহজে কোনো কলামে NULL অনুমতি দেওয়া যায়।