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

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

বিদ্যমান একটি কালামে NOT NULL কনস্ট্রেইন্ট যোগ করতে ALTER TABLE ... MODIFY কমান্ড ব্যবহার করা হয়। ডেটা টাইপ আবার লিখতে হয়।

টেবিল তৈরি

mysql> CREATE TABLE DemoTable (
    -> UserId INT NOT NULL AUTO_INCREMENT,
    -> UserFirstName VARCHAR(100),
    -> UserLastName VARCHAR(100),
    -> UserEmailId VARCHAR(100),
    -> UserPassword VARCHAR(100),
    -> PRIMARY KEY(UserId)
    -> );
Query OK, 0 rows affected (0.91 sec)

UserFirstName-এ NOT NULL যোগ করা

mysql> ALTER TABLE DemoTable MODIFY UserFirstName VARCHAR(100) NOT NULL;
Query OK, 0 rows affected (2.13 sec)

DESC দিয়ে যাচাই

mysql> DESC DemoTable;
+---------------+--------------+------+-----+---------+----------------+
| Field         | Type         | Null | Key | Default | Extra          |
+---------------+--------------+------+-----+---------+----------------+
| UserId        | int(11)      | NO   | PRI | NULL    | auto_increment |
| UserFirstName | varchar(100) | NO   |     | NULL    |                |
| UserLastName  | varchar(100) | YES  |     | NULL    |                |
| UserEmailId   | varchar(100) | YES  |     | NULL    |                |
| UserPassword  | varchar(100) | YES  |     | NULL    |                |
+---------------+--------------+------+-----+---------+----------------+

নোট: যদি কালামে ইতিমধ্যে NULL মান থাকে, তবে MODIFY ... NOT NULL ফেল করবে। আগে NULL মান গুলো আপডেট করে ফেলতে হয়।

  1. MySQL-এ IS NOT NULL দিয়ে কলামে NULL বা NOT NULL চেক করা

  2. MySQL에서 NULL이 아닌 레코드만 조회하기 (IS NOT NULL)

  3. MySQL-এ কলামকে NOT NULL ডিফাইন করা যাতে সেটি খালি (NULL) না থাকে

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