สร้างดัชนีที่ไม่ซ้ำ คำสั่งสามารถใช้เพื่อใช้ข้อจำกัด UNIQUE กับฟิลด์ของตาราง MySQL ที่มีอยู่ ไวยากรณ์ของมันมีดังนี้ −
CREATE UNIQUE INDEX index_name ON table_name(Column_name);
ตัวอย่าง
สมมติว่าเรามีตารางต่อไปนี้ชื่อ 'Test5' และเราต้องการเพิ่มข้อจำกัด UNIQUE ให้กับคอลัมน์ 'ID' สามารถทำได้โดยใช้คำสั่ง CREATE UNIQUE INDEX ดังนี้ -
mysql> DESCRIBE TEST5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | | NULL | | | Name | varchar(20) | YES| | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec) mysql> CREATE UNIQUE INDEX ID_UNQ ON TEST5(ID); Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESCRIBE test5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
จากชุดผลลัพธ์ของการสืบค้นข้างต้น จะพบว่า ID คอลัมน์มีข้อจำกัด UNIQUE