Tại sao?
Tôi sẽ làm như sau:
- Tạo trường bằng
ALTER TABLE t ADD COLUMN new_column *type_definition*
- Cập nhật trường mới được tạo như
UPDATE t SET new_column=*computation_expression*
- Thêm chỉ mục bằng
ALTER TABLE t ADD INDEX ...
(hoặcALTER TABLE t ADD PRIMARY KEY ...
nếu bạn cần nó là chính).