Nếu không có chỉ mục, việc duy trì cột tự động tăng trở nên quá đắt, đó là lý do tại sao MySQL yêu cầu cột tự động tăng là phần ngoài cùng bên trái của chỉ mục.
Bạn nên xóa thuộc tính autoincrement trước khi bỏ khóa:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;
Lưu ý rằng bạn có PRIMARY KEY tổng hợp bao gồm tất cả ba cột và id không được đảm bảo là duy nhất.
Nếu nó là duy nhất, bạn có thể đặt nó thành PRIMARY KEY và AUTO_INCREMENT một lần nữa:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;