คำสั่ง CREATE UNIQUE INDEX สามารถใช้เพิ่ม UNIQUE constraint ให้กับฟิลด์ของตาราง MySQL ที่มีอยู่แล้ว ไวยากรณ์ดังนี้:
CREATE UNIQUE INDEX index_name ON table_name(Column_name);
ตัวอย่าง
สมมติว่ามีตาราง 'Test5' ต้องการเพิ่ม UNIQUE constraint ให้คอลัมน์ 'ID':
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) 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 constraint แล้ว