需要在配置文件
my.cnf - [mysqld]
下配置
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
- 如果您正在使用mysql5.7+版本导入旧版sql数据,可能会出现
timestamp
invalid default value 的问题,这是因为mysql5.7+的timestamp
默认不允许为 NULL,可以进行一下操作:
show variables like "%explicit_defaults_for_timestamp%";
set global explicit_defaults_for_timestamp=on;
flush privileges;