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

MySQL UNIQUE কনস্ট্রেইন্ট কি এবং টেবিলে কিভাবে প্রয়োগ করবেন

MySQL UNIQUE কনস্ট্রেইন্ট একটি কলামের মান منحصرে রাখে এবং ডুপ্লিকেট ভ্যালু ইনসার্ট করতে দেয় না। এটি একটি ইনডেক্স তৈরি করে যেখানে সব মান უნিক হতে হবে। একটি টেবিলে একাধিক UNIQUE কলাম থাকতে পারে।

টেবিল তৈরি করার সময় প্রয়োগ

mysql> CREATE TABLE test3(ID INT UNIQUE, Name VARCHAR(20));
Query OK, 0 rows affected (0.16 sec)

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

বিকল্প সিনট্যাক্স

mysql> CREATE TABLE test4(ID INT, Name VARCHAR(20), UNIQUE(ID));
Query OK, 0 rows affected (0.15 sec)

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

দউভয় পদ্ধতিতে ID কলামে UNIQUE কনস্ট্রেইন্ট প্রয়োগ হয়েছে।

  1. MySQL টেবিলের স্টোরেজ ইঞ্জিন কীভাবে পরিবর্তন করবেন?

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

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

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