Invalid default value for 'create_date'
というエラーから判断すると マニュアルの 5.1.7 サーバー SQL モード の「NO_ZERO_DATE」に下記のように記載されている影響と思われます。
NO_ZERO_DATE
NO_ZERO_DATE モードは、サーバーが '0000-00-00' を有効な日付として許可するかどうかに影響します。この影響は、厳密 SQL モードが有効かどうかにも依存します。
・このモードが有効でない場合、'0000-00-00' は許可され、挿入によって警告が生成されません。
・このモードが有効な場合、'0000-00-00' は許可され、挿入によって警告が生成されます。
・このモードおよび厳密モードが有効な場合、IGNORE も指定されている場合を除き、'0000-00-00' は許可されず、挿入によってエラーが生成されます。INSERT IGNORE および UPDATE IGNORE の場合、'0000-00-00' は許可され、挿入によって警告が生成されます。
とあります。
現在の SQL_MODE は、どうなっているでしょうか?
MySQL で「厳密モード」が指定されていないでしょうか。
また、SQL_MODE を下記のように設定すると状況は変わるでしょうか?
SET SQL_MODE='ALLOW_INVALID_DATES';
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/26 01:43