如果没有索引,则维护自动增量列会变得太昂贵,这就是为什么
MySQL要求将自动增量列作为索引的最左侧部分的原因。
您应该在删除键之前删除autoincrement属性:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;ALTER TABLE user_customer_permission DROP PRIMARY KEY;
请注意,您有一个
PRIMARY KEY涵盖所有三列的组合,并且
id不能保证是唯一的。
如果碰巧是唯一的,你可以把它是一个
PRIMARY KEY和
AUTO_INCREMENT再次:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;



