Tanpa indeks, pemeliharaan kolom peningkatan otomatis menjadi terlalu mahal, itulah sebabnya MySQL membutuhkan kolom kenaikan otomatis untuk menjadi bagian paling kiri dari indeks.
Anda harus menghapus properti peningkatan otomatis sebelum menjatuhkan kunci:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;
Perhatikan bahwa Anda memiliki PRIMARY KEY gabungan yang mencakup ketiga kolom dan id tidak dijamin unik.
Jika kebetulan unik, Anda dapat menjadikannya PRIMARY KEY dan AUTO_INCREMENT lagi:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;