Dlaczego?
Zrobiłbym co następuje:
- Utwórz pole przez
ALTER TABLE t ADD COLUMN new_column *type_definition*
- Aktualizuj nowo utworzone pole, takie jak
UPDATE t SET new_column=*computation_expression*
- Dodaj indeks przez
ALTER TABLE t ADD INDEX ...
(lubALTER TABLE t ADD PRIMARY KEY ...
jeśli potrzebujesz, aby był podstawowy).