Varför?
Jag skulle göra följande:
- Skapa fält med
ALTER TABLE t ADD COLUMN new_column *type_definition*
- Uppdatera nyskapat fält som
UPDATE t SET new_column=*computation_expression*
- Lägg till index med
ALTER TABLE t ADD INDEX ...
(ellerALTER TABLE t ADD PRIMARY KEY ...
om du vill att den ska vara primär).