Bez indeksu utrzymywanie kolumny autoinkrementacji staje się zbyt kosztowne, dlatego MySQL
wymaga, aby kolumna autoinkrementacji była skrajnie lewą częścią indeksu.
Przed upuszczeniem klucza należy usunąć właściwość autoincrement:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;
Pamiętaj, że masz złożony PRIMARY KEY
który obejmuje wszystkie trzy kolumny i id
nie gwarantuje się, że będzie wyjątkowy.
Jeśli okaże się, że jest unikalny, możesz ustawić go jako PRIMARY KEY
i AUTO_INCREMENT
ponownie:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;