さくらのレンタルサーバで MySQL5.7 から MySQL8.0 へ切り替えて引っかかった所

さくらのレンタルサーバで MySQL5.7 から MySQL8.0 へ切り替えて引っかかった所
  • datetime型に時刻(hh:mm:ss)のみを保存するとエラー
    5.7では、エラーにならず 0000-00-00 00:00:00 が保存(無視)されていた
  • int型へフォームから "" ←中無なしを保存するとエラー
    5.7では、エラーにならず 0 が保存されていた
※MySQL の Strict Mode 設定によって、エラーとなる場合と警告となる場合に変化するそうです

コメント