J'utilise MySQL Workbench 5.2.38. et j'ai fait un diagramme EER. Mais à l'exportation, j'ai été surpris par InnoDB comme moteur de stockage défini. Modifier la table par la suite n'est pas une option car je n'ai pas de moteur InnoDB.
ERREUR 1286 (42000): moteur de stockage inconnu 'InnoDB'
Donc, j'ai changé le moteur par défaut via Edition-> Préférences -> Modèle: MySQL vers MyISAM mais à l'exportation, InnoDB est toujours utilisé?!
Je suis complètement incapable de trouver l'option pour changer le moteur de stockage dans l'éditeur de table. Quelqu'un peut-il m'aider à changer le moteur de stockage de mes tables dans MySQL Workbench ERR?
Ce n'est pas très évident mais lors de l'édition d'un tableau, il y a une flèche bleue sur la droite. Si vous cliquez dessus, vous obtenez plus d'options vous permettant de modifier le moteur de stockage.
Les préférences globales doivent être respectées par défaut dans l'éditeur de modèle Workbench. Sinon, vous devriez signaler un bogue à propos de ce problème.
Cependant, voici une autre solution que j'ai essayée et qui a fonctionné:
Model --> Model Options...
Use Global Settings
case à cocher au bas de la boîte de dialogue qui apparaît.Model: MySQL
et sélectionnez dans le Default Storage Engine
combo box le moteur de stockage que vous souhaitez utiliser.Une fois que vous faites cela, le script généré utilisera le moteur de stockage que vous avez sélectionné.