MySQL Workbench 5.2.38を使用しています。 EERダイアグラムを作成しました。しかし、エクスポート時に、定義されたストレージエンジンとしてのInnoDBに驚きました。 InnoDBエンジンがないため、後でテーブルを変更することはできません。
エラー1286(42000):不明なストレージエンジン 'InnoDB'
それで、編集->設定->モデル:MySQL:MyISAMでデフォルトエンジンを変更しましたが、エクスポート時にInnoDBがまだ使用されていますか?
テーブルエディターでストレージエンジンを変更するオプションを完全に見つけることができません。 MySQL Workbench ERRで自分のテーブルのストレージエンジンを変更する方法を誰かに教えてもらえますか?
はっきりとはわかりませんが、テーブルを編集すると、右側に青い矢印が表示されます。これをクリックすると、ストレージエンジンを変更できるオプションが増えます。
ワークベンチモデルエディターでは、グローバル設定がデフォルトで尊重される必要があります。そうでない場合は、この問題について バグを報告 してください。
しかし、これが私が試した別の解決策であり、うまくいきました:
Model --> Model Options...
に移動しますUse Global Settings
チェックボックスをオフにします。Model: MySQL
タブに移動し、Default Storage Engine
コンボボックスで、使用するストレージエンジンを選択します。これを行うと、生成されたスクリプトは選択したストレージエンジンを使用します。