sql >> Base de Datos >  >> RDS >> Mysql

Eliminar clave principal en MySQL

Sin un índice, mantener una columna de incremento automático se vuelve demasiado costoso, por eso MySQL requiere que una columna de incremento automático sea la parte más a la izquierda de un índice.

Debe eliminar la propiedad de incremento automático antes de soltar la clave:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;

Tenga en cuenta que tiene una PRIMARY KEY compuesta que cubre las tres columnas y id no se garantiza que sea único.

Si resulta ser único, puede convertirlo en una PRIMARY KEY y AUTO_INCREMENT de nuevo:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;