1. ホーム
  2. mysql

[解決済み] mysqlのグローバルsql_modeの設定

2022-10-05 10:30:32

質問

mysqlでsql_modeを設定しようとしているのですが、エラーが発生します。

コマンドを実行します。

set global sql_mode='NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLE','NO_AUTO_CREATE_USER','NO_ENGINE_SUBSTITUTION'

これは、複数のモードを設定する適切な方法ではないのでしょうか? セッション モードとグローバル モードを設定する利点は何ですか? 異なるユーザーが異なる UNC 値でデータベースを更新しようとしています。セッション モードを 'NO_BACKSLASH_ESCAPES' に設定する代わりに、このためにグローバル モードを設定することは理にかなっていると思います。これは意味があるのでしょうか?

教えてください。

ありがとうございます。

どのように解決するのですか?

解決しました。

正しいモードは:

set global sql_mode="NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"