Uden et indeks bliver det for dyrt at vedligeholde en autoincrement-kolonne, det er derfor MySQL
kræver, at en autoincrement-kolonne er en del af et indeks længst til venstre.
Du bør fjerne egenskaben autoincrement, før du slipper nøglen:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;
Bemærk, at du har en sammensat PRIMARY KEY
som dækker alle tre kolonner og id
er ikke garanteret unik.
Hvis det tilfældigvis er unikt, kan du gøre det til en PRIMARY KEY
og AUTO_INCREMENT
igen:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;