Um
ALTER TABLE declaração adicionando a PRIMARY KEY coluna funciona corretamente nos meus testes:ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Em uma tabela temporária criada para fins de teste, a instrução acima criou o
AUTO_INCREMENT id coluna e valores de incremento automático inseridos para cada linha existente na tabela, começando com 1.