CREATE TABLE new_name (new Layout);
INSERT INTO new_name
SELECT (column_list) FROM old_name;
RENAME TABLE old_name TO to_delete_name, new_name TO old_name;
Суть в том, что можно скопировать все данные в новую таблицу. Минус – за это время лучше не писать новые данные, т.к. они могут не попасть в копию.