mysql设置字段为datetime时,如果设置not null default '0000-00-00 00:00:00'会报错Invalid default value for xxxxxx
解决:设置SQL_MODE
windows:
打开mysql.ini,找到[mysqld]下面添加一行:
sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
保存重启mysql