Pertanyaan lama, tetapi mengikuti adalah cara yang mungkin. Pindahkan data pada dasarnya daripada mengganti nama tabel. Tentu saja Anda perlu memastikan data baru mematuhi aturan kunci asing.
SET foreign_key_checks = 0;
CREATE TABLE IF NOT EXISTS foo_old LIKE foo;
INSERT INTO foo_old SELECT * FROM foo;
TRUNCATE foo;
INSERT INTO foo SELECT * FROM foo_new;
Pastikan Anda menjalankannya sebagai satu kueri sehingga foreign_key_checks berlaku untuk semuanya. Semoga membantu.