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

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

বিদ্যমান 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 সক্রিয়।

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

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

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

  4. MySQL-এ ALTER TABLE MODIFY দিয়ে বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করা