Trước tiên, bạn cần biết tên chính xác của INDEX (Phím duy nhất trong trường hợp này) để xóa hoặc cập nhật nó.
Tên INDEX thường giống với tên cột. Trong trường hợp có nhiều hơn một INDEX được áp dụng trên một cột, MySQL sẽ tự động hậu tố đánh số các tên cột để tạo các tên INDEX duy nhất.
Ví dụ, nếu 2 chỉ số được áp dụng trên một cột tên là customer_id
- Chỉ số đầu tiên sẽ được đặt tên như
customer_id
riêng của mình.
- Chỉ mục thứ hai sẽ có tên là
customer_id_2
và cứ tiếp tục như vậy.
Để biết tên của chỉ số bạn muốn xóa hoặc cập nhật
SHOW INDEX FROM <table_name>
theo đề nghị của @Amr
Để xóa một chỉ số
ALTER TABLE <table_name> DROP INDEX <index_name>;
Nguồn
2015-07-30 12:00:26
trùng lặp để http://stackoverflow.com/questions/1564924/how-to-drop-unique-in-mysql – user3404455
trùng lặp có thể xảy ra của [Làm thế nào để thả độc đáo trong MySQL?] (https://stackoverflow.com/questions/1564924/how-to-drop-unique-in-mysql) –