Po dodaniu nowej kolumny ID (nie ustawiaj jeszcze jako klucza podstawowego i nie włączaj automatycznego przyrostu) uruchom:
SET @index = 1;
UPDATE tablename SET ID = (@index:[email protected]+1);
Ustawia to rosnącą wartość identyfikatora zaczynającą się od 1 w każdym z istniejących wierszy, rozwiązując w ten sposób problem z duplikatami klucza, który napotkałbyś, gdybyś próbował wstawić nową kolumnę klucza podstawowego po wprowadzeniu danych.
Gdy to zrobisz, możesz ustawić kolumnę ID jako klucz podstawowy z automatycznym przyrostem.