2

Navicat mySQL 非商用版を持っています。テーブルを作成するたびに、新しいテーブルごとに myISAM ストレージ エンジンがデフォルトになります。新しいテーブルを作成するたびにこれらを明示的に選択することなく、テーブルを InnoDB エンジンにデフォルト設定するにはどうすればよいですか?

構成ファイルに移動することなく、これを Navicat のデフォルト エンジンにしようとしています。

4

2 に答える 2

1

データベース/テーブルを作成するためのスクリプトの先頭で、次のフラグを使用します。

SET storage_engine=INNODB;

MySQL のストレージ エンジンの設定を参照してください。

于 2014-02-20T19:37:39.000 に答える
1

このための Navicat 設定はありません。デフォルトのストレージ エンジンは、実際には MySQL サーバー上の構成です。

デフォルトの標準値は MyISAM ですが、変更できます。これには、サーバー全体のデフォルトを変更する必要があります (データベース サーバーを所有していない場合は、おそらく変更できません)。

于 2013-02-07T03:06:04.553 に答える