I have about 400 million rows. I am using method 1 but 4 hours have passed and it is not finished yet. Do you know if method 2 is better?
Method 1:
SELECT @i:=0;
ALTER TABLE es1 ADD id int unsigned;
UPDATE es1 SET id = @i:=@i+1;
Method 2:
ALTER TABLE es1 ADD id int NOT NULL AUTO_INCREMENT primary key FIRST
Thank you for your help L