HOME > > > >

SQL_MODE

MariaDB デフォルトSQL_MODE

バージョン デフォルト設定
MariaDB 10.2.4 STRICT_TRANS_TABLES, ERROR_FOR_DIVISION_BY_ZERO , NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
MariaDB 10.1.7 NO_ENGINE_SUBSTITUTION, NO_AUTO_CREATE_USER
MariaDB 10.1.7<= No value

現在のSQL_MODEの確認

  1. > SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE;
  2. +-----------------------------------------+-----------------------------------------+
  3. | @@SQL_MODE                              | @@GLOBAL.SQL_MODE                       |
  4. +-----------------------------------------+-----------------------------------------+
  5. | STRICT_TRANS_TABLES,ALLOW_INVALID_DATES | STRICT_TRANS_TABLES,ALLOW_INVALID_DATES |
  6. +-----------------------------------------+-----------------------------------------+
  7. 1 row in set (0.00 sec)

設定

my.cnfの[mysqld]のセクションで設定する。

CentOS

/etc/my.cnf

  1. [mysqld]
  2. sql_mode = ALLOW_INVALID_DATES,STRICT_TRANS_TABLES