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

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

বিদ্যমান MySQL টেবিলের কলামে UNIQUE কনস্ট্রেইন্ট প্রয়োগ করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।

সিনট্যাক্স

ALTER TABLE table_name MODIFY column_name datatype UNIQUE;
ALTER TABLE table_name ADD UNIQUE (column_name);

উদাহরণ

Test4 টেবিলের Name কলামে UNIQUE কনস্ট্রেইন্ট যোগ:

mysql> DESCRIBE test4;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | YES  | UNI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

mysql> ALTER TABLE test4 MODIFY Name VARCHAR(20) UNIQUE;
Query OK, 0 rows affected (0.22 sec)

mysql> DESCRIBE test4;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | YES  | UNI | NULL    |       |
| Name  | varchar(20) | YES  | UNI | NULL    |       |
+-------+-------------+------+-----+---------+-------+

ALTER TABLE test4 ADD UNIQUE(name); দিয়েও একই ফলাফল পাওয়া যায়।

  1. MySQL ভিউর ডেফিনিশন দেখা (SHOW CREATE VIEW)

  2. MySQL ভিউর স্ট্রাকচার দেখা (DESCRIBE)

  3. MySQL-এ বিদ্যমান কলামকে Unique কীভাবে করবেন?

  4. MySQL-এ বুলিয়ান (Boolean) ফিল্ড যোগ করার পদ্ধতি