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

Insertar clave principal de incremento automático en la tabla existente

Una ALTER TABLE sentencia agregando la PRIMARY KEY la columna funciona correctamente en mis pruebas:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;

En una tabla temporal creada con fines de prueba, la declaración anterior creó el AUTO_INCREMENT id columna e insertó valores de incremento automático para cada fila existente en la tabla, comenzando con 1.