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

ALTER TABLE ছাড়া MySQL-এ UNIQUE কনস্ট্রেইন্ট প্রয়োগ করা

CREATE UNIQUE INDEX স্টেটমেন্ট ব্যবহার করে বিদ্যমান MySQL টেবিলের ফিল্ডে UNIQUE কনস্ট্রেইন্ট প্রয়োগ করা যায়।

সিনট্যাক্স

CREATE UNIQUE INDEX index_name ON table_name(column_name);

উদাহরণ

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

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

mysql> CREATE UNIQUE INDEX ID_UNQ ON TEST5(ID);
Query OK, 0 rows affected (0.20 sec)

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

ফলাফলে ID কলামে UNI কি দেখায়, অর্থাৎ UNIQUE কনস্ট্রেইন্ট যোগ হয়েছে।

  1. MySQL টেবিলে বিদ্যমান কলামের নাম পরিবর্তন করা

  2. PHP-তে MySQL টেবিল থেকে ডেটা ফেচ করার ফাংশনসমূহ

  3. PHP-তে MySQL টেবিল ডিলিট করার ফাংশন

  4. MySQL에서 ALTER TABLE ADD UNIQUE로 복합 유니크 제약 추가하기