বিদ্যমান MySQL টেবিলের কলামে UNIQUE কনস্ট্রেইন্ট প্রয়োগ করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।
সিনট্যাক্স
ALTER TABLE table_name MODIFY column_name datatype UNIQUE; ALTER TABLE table_name ADD UNIQUE (column_name);
উদাহরণ
Test4 টেবিলের Name কলামে UNIQUE কনস্ট্রেইন্ট যোগ:
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 | | +-------+-------------+------+-----+---------+-------+
ALTER TABLE test4 ADD UNIQUE(name); দিয়েও একই ফলাফল পাওয়া যায়।