28

MySQLWorkbench5.2.38を使用しています。そして私はEER図を作成しました。しかし、エクスポート時に、定義済みのストレージエンジンとしてのInnoDBに驚かされました。InnoDBエンジンがないため、後でテーブルを変更することはできません。

エラー1286(42000):不明なストレージエンジン「InnoDB」

そのため、[編集]->[設定]->[モデル:MySQL]から[MyISAM]にデフォルトエンジンを変更しましたが、エクスポート時にまだInnoDBが使用されていますか?!

テーブルエディタでストレージエンジンを変更するオプションを完全に見つけることができません。MySQL Workbench ERRでテーブルのストレージエンジンを変更する方法を教えてもらえますか?

4

2 に答える 2

100

あまり明白ではありませんが、テーブルを編集すると、右側に青い矢印が表示されます。これをクリックすると、ストレージ エンジンを変更できるオプションがさらに表示されます。

ここに画像の説明を入力

于 2012-05-22T15:35:09.460 に答える
1

Workbench Model Editor では、デフォルトでグローバル設定を尊重する必要があります。そうでない場合は、この問題についてバグを報告する必要があります。

ただし、これが私が試した別の解決策であり、うまくいきました:

  1. モデル エディターで次の場所に移動します。Model --> Model Options...
  2. Use Global Settings表示されたダイアログの下部にあるチェックボックスをオフにします。
  3. Model: MySQLタブに移動し、Default Storage Engine使用するストレージ エンジンをコンボ ボックスで選択します。

これを行うと、生成されたスクリプトは選択したストレージ エンジンを使用します。

于 2012-04-10T12:15:29.873 に答える