Câu lệnh CREATE UNIQUE INDEX cũng có thể dùng để áp dụng ràng buộc UNIQUE cho cột của bảng đã tồn tại.
Cú pháp
CREATE UNIQUE INDEX index_name ON table_name(column_name);
Ví dụ
Bảng Test5 có cột ID, muốn thêm 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 | | +-------+-------------+------+-----+---------+-------+
Cột ID giờ có Key = UNI, chứng tỏ ràng buộc UNIQUE đã được thêm.