Een ALTER TABLE statement met de PRIMARY KEY kolom werkt correct in mijn testen:
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Op een tijdelijke tabel die is gemaakt voor testdoeleinden, heeft de bovenstaande verklaring de AUTO_INCREMENT . gemaakt id kolom en waarden voor automatisch verhogen ingevoegd voor elke bestaande rij in de tabel, te beginnen met 1.