Tôi có trong bảng MYSQL của tôi một khóa duy nhất và tôi muốn thêm vào nó.Thay đổi khóa duy nhất với nhau trong mysql
UNIQUE KEY `user_id` (`user_id`,`account_id`)
và tôi muốn thêm một
UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`)
Tôi có trong bảng MYSQL của tôi một khóa duy nhất và tôi muốn thêm vào nó.Thay đổi khóa duy nhất với nhau trong mysql
UNIQUE KEY `user_id` (`user_id`,`account_id`)
và tôi muốn thêm một
UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`)
ALTER TABLE your_table
DROP INDEX user_id,
ADD UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`)
Lưu ý: Bạn sẽ không cần backticks quanh các tên cột nếu bạn đang sử dụng mariadb trên Linux - trong thực tế nó sẽ ném một lỗi cú pháp 1064/(42000)
Dr hãy mở khóa đầu tiên và sau đó tạo khóa mới.