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;