Как поменять местами поля в MySQL?

Ямерт

The Old One
Как поменять местами поля в MySQL?

В таблице сначала идёт поле FIELD1, затем FIELD2 (оба - timestamp). Сейчас надо, чтобы было наоборот (дабы "фича" MySQL по автоматическому апдэйту первого timestamp работала на благо человечества, а не наоборот)

Можно ли так сделать? Если да, то как?
Спасибо!
 

Demiurg

Guest
ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]

alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
 

Ямерт

The Old One
Сделал вот так:
alter table `FOO` change FIELD1 FIELD1 TIMESTAMP after FIELD2
Все данные остались, всё пучком ;)
 
Сверху