След добавяне на нова колона с идентификационен номер (все още не задавайте като първичен ключ и не включвайте автоматично увеличение), изпълнете:
SET @index = 1;
UPDATE tablename SET ID = (@index:[email protected]+1);
Това задава нарастваща стойност на идентификатора, започваща от 1 на всеки от съществуващите ви редове, като по този начин решава проблема с дублирания ключ, с който бихте се сблъскали, ако се опитате да вмъкнете нова колона с първичен ключ, след като данните вече са въведени.
След като това стане, можете да зададете колоната ID като първичен ключ с автоматично увеличение.