Có thể thêm ràng buộc UNIQUE cho cột của bảng hiện có bằng lệnh ALTER TABLE.
Cú pháp
ALTER TABLE table_name MODIFY column_name datatype UNIQUE; -- HOẶC ALTER TABLE table_name ADD UNIQUE (column_name);
Ví dụ
Bảng Test4 muốn thêm UNIQUE cho cột Name:
mysql> DESCRIBE test4; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ mysql> ALTER TABLE test4 MODIFY Name VARCHAR(20) UNIQUE; Query OK, 0 rows affected (0.22 sec) mysql> DESCRIBE test4; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | UNI | NULL | | +-------+-------------+------+-----+---------+-------+
Cách thứ hai: ALTER TABLE test4 ADD UNIQUE(name); cho kết quả tương tự.