Để thêm một ràng buộc duy nhất, bạn cần sử dụng hai thành phần:
ALTER TABLE
- để thay đổi lược đồ bảng và
ADD UNIQUE
- để thêm ràng buộc duy nhất.
Sau đó, bạn có thể xác định khóa duy nhất mới của mình với định dạng 'name'('column1', 'column2'...)
Vì vậy, đối với vấn đề cụ thể của bạn, bạn có thể sử dụng lệnh này:
ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);