2010-02-18 27 views

Respuesta

8

Establece el motor de almacenamiento predeterminado en la configuración de MySQL, pero eso solo se aplicará a las tablas creadas después de ese punto. Tendrá que modificar las tablas que no son InnoDB manualmente de esta manera. Si tiene muchos datos, esto puede llevar un tiempo porque creará la nueva tabla, insertará todos los registros y luego soltará la tabla anterior, dejando esta en su lugar.

 
ALTER TABLE table_name ENGINE = INNODB; 
15

La forma más fácil es sólo para ir al archivo de configuración MySQL (my.ini en ventanas, my.cnf en Linux) y sólo tiene que añadir esto:

[mysqld] 
default-storage-engine=InnoDB 

Esto supone que ha permitido InnoDB, que es otro tema, pero hay plenty of answers sobre cómo hacer esto. Siempre puede verificar el motor de almacenamiento predeterminado en phpMyAdmin en XAMPP: simplemente haga clic en el servidor, luego en los motores, luego en un motor en particular (como MyISAM), y luego vea si dice MyISAM is the default storage engine on this MySQL server.

Cuestiones relacionadas