/ / Pouvez-vous modifier le tableau pour changer les types de moteurs dans MySQL? (MYISAM à INNODB) - mysql, conception de base de données, innodb, myisam

Pouvez-vous modifier la table pour changer les types de moteurs dans MySQL? (MYISAM à INNODB) - mysql, database-design, innodb, myisam

Je préférerais ne pas laisser tomber ma table entièrement pour en créer une nouvelle, mais je dois changer le ENGINE tapez de MYISAM à INNODBpour les contraintes de clé étrangère.

  • Puis-je faire cela à la volée avec un Alter table? Ou dois-je recommencer à zéro avec une nouvelle table?

  • Est-ce important si j'avais déjà dans cette table des données qui doivent être modifiées / supprimées et recréées?

Réponses:

2 pour la réponse № 1

A partir du manuel:

    ALTER TABLE t1 ENGINE=InnoDB;