Ohne einen Index wird die Verwaltung einer Autoincrement-Spalte zu teuer, deshalb MySQL
erfordert, dass eine Autoincrement-Spalte ganz links in einem Index steht.
Sie sollten die Eigenschaft autoincrement entfernen, bevor Sie den Schlüssel löschen:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;
Beachten Sie, dass Sie einen zusammengesetzten PRIMARY KEY
haben die alle drei Spalten und id
abdeckt ist nicht garantiert eindeutig.
Wenn er einmalig ist, können Sie ihn zu einem PRIMARY KEY
machen und AUTO_INCREMENT
nochmal:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;