操作
Task(タスク) #4033
未完了MySQLのStrict Modeを有効にした場合に生じる問題を調査
開始日:
2017-02-16
期日:
進捗率:
0%
予定工数:
(合計: 0:00時間)
説明
MySQL の sql_mode を厳格にした場合に生じる問題を調査する。
具体的には MySQL 5.7 から 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
となるため、この設定で問題が生じる箇所を探す。
過去には #3543 で Strict Mode における問題を修正したことがあった。
使用する環境¶
MySQL 5.7.15:
mysql> SELECT VERSION() \G *************************** 1. row *************************** VERSION(): 5.7.15-1 1 row in set (0.00 sec) mysql> SELECT @@sql_mode \G *************************** 1. row *************************** @@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 row in set (0.00 sec)
PHP 5.6.26:
$ /usr/bin/php -v PHP 5.6.26-1 (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
操作