কম্পিউটার টিউটোরিয়াল

বিদ্যমান MySQL টেবিল থেকে NOT NULL কনস্ট্রেইন্ট সরানো

বিদ্যমান টেবিলের কলাম থেকে NOT NULL কনস্ট্রেইন্ট সরাতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।

উদাহরণ

test123 টেবিলে ID কলামে NOT NULL আছে:

mysql> DESCRIBE test123;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| ID    | int(11) | NO   |     | NULL    |       |
| Date  | date    | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+

NOT NULL সরানো:

mysql> ALTER TABLE test123 MODIFY ID INT NULL;
Query OK, 0 rows affected (0.20 sec)

mysql> DESCRIBE test123;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| ID    | int(11) | YES  |     | NULL    |       |
| Date  | date    | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+

MODIFY ID INT লিখলেই পর্যাপ্ত (NULL ডিফল্ট)।

  1. MySQL টেবিল থেকে ইউনিকনেস কনস্ট্রেইন্ট (UNIQUE) সরানো

  2. MySQL-এ টেবিলের সকল কলাম মুছে দিন (DROP TABLE)

  3. MySQL-এ ALTER TABLE MODIFY ব্যবহার করে বিদ্যমান কলামে NOT NULL কনস্ট্রেইন্ট যোগ করা

  4. MySQL টেবিল থেকে ইন্ডেক্স সরানো