J'utilise mysql et mysql workbench. J'ai créé 5 tables avec le moteur d'innodb. J'ai vérifié leur moteur et il était innodb avant que j'insère des données dans eux. J'ai inséré des données de 5 tables MyISAM et maintenant mes tables innodb sont MyISAM. Je ne peux pas les changer. J'ai utilisé l'alter table engine = innodb mais ça ne marche pas.Changement de moteur de table dans MySQL
Répondre
A partir du manuel: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
Par exemple, pour convertir une table pour être une table InnoDB
, utilisez cette déclaration:
ALTER TABLE t1 ENGINE = InnoDB;
Le résultat de tenter de changer le moteur de stockage d'une table est affectée par si le moteur de stockage souhaité est disponible et le réglage du mode SQL NO_ENGINE_SUBSTITUTION
, comme décrit dans Section 5.1.7, "Modes SQL du serveur".
http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_no_engine_substitution
Lorsque vous créez la table ne vous obtenez aucun avertissement sur le type de moteur étant indisponible?
Ce n'est pas évident. Si vous modifiez la table et puis sélectionnez l'onglet colonne le widget moteur n'est pas immédiatement visible. En haut à droite de la fenêtre d'édition, vous verrez deux chevrons pointant vers le bas. Sélectionnez la flèche et d'autres widgets apparaîtront. Dans le coin supérieur droit , il y aura maintenant des widgets pour le schéma et le moteur.
J'ai édité l'image pour mettre des pointeurs et numérotés 1 et 2 pour montrer la séquence d'action. –
- 1. Erreur MySQL: "moteur de table inconnu 'InnoDBopt'"
- 2. MySQL Stored Procedure changement dynamique nom de la table
- 3. mysql changement de valeur aléatoire
- 4. Obtenir le moteur de stockage dans MySQL
- 5. Meilleur moteur de table pour la mise à jour de la table MySQL. MyISAM ou HEAP?
- 6. app moteur grande table
- 7. Distribution de changement de table SQL
- 8. Jeu de caractères Mysql et changement de valeur de classement
- 9. Conception de table Mysql: rôles de table
- 10. Copie de données de table MySQL dans une autre table
- 11. PHP/MySQL tableau image changement de titre
- 12. Synchronisation de table MySQL
- 13. MySQL table de partitionnement
- 14. Restauration MySQL sur le moteur MyISAM
- 15. Table MySql verrouillage
- 16. Test Zend_Db/PDO pour le moteur de stockage de table
- 17. Comment sélectionner le nom du moteur de MySQL d'une requête table par sql?
- 18. Comment puis-je vérifier le type de moteur MySQL pour une table spécifique?
- 19. Changement de langue/culture dans un projet MySQL/Dblinq
- 20. Améliorer le cache de table dans mySQL
- 21. Écrasement de données dans une table MySQL
- 22. Champs de table auto-référencés dans MySQL
- 23. Impossible de créer une table dans mysql
- 24. table croisée de deux tables dans MySQL
- 25. données de cellule de table de changement iTextSharp
- 26. changement de propriété d'affichage de la ligne de table
- 27. MySQL: nom d'hôte changement universel
- 28. Utilisation d'un moteur de base de données MySQL différent
- 29. PHP MySQL table de jointure
- 30. Table de fermeture transitive mySQL
Donnez-nous plus de détails. Comment avez-vous essayé de changer de moteur? Comment avez-vous "inséré des données de 5 tables MyISAM"? – zerkms