0

私は Mac を使用しており、MySQL ワークベンチを使用しています。これにより、my.cnf ファイルの場所が編集中の /etc/ にあることがわかります。chmod aw でそのファイルのパーミッションを設定しました。

その my.cnf ファイルには、次のものがあります。

SQLモード=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

それが私が欲しいものです。ただし、MySQL を再起動してコマンド ラインにログインすると、次のようになります。

mysql> SELECT @@sql_mode;

| | @@sql_mode |

| | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |

セットで 1 行 (0.00 秒)

追加のモードが追加されています。次の (永続的ではない) コマンドを実行すると: set global sql_mode= NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES;

これは私がコンソールで見ているものです: mysql> SELECT @@sql_mode;

| | @@sql_mode |

| | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |

まさに私が欲しいもの。

これらの余分な不要なSQLモードが追加されている方法/理由を誰かに説明できますか? および/または、これら2つのモードだけを他のモードなしで持続させるにはどうすればよいですか?

4

0 に答える 0