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.