前几天,将客户的数据库导入到本地准备用navicat进行调试的时候,出现报错,1067 - Invalid default value for 'scheduled_date_gmt',解决方案如下:
SELECT @@GLOBAL.sql_mode;
复制得到的值,删除其中的
NO_ZERO_IN_DATE,NO_ZERO_DATE
然后重新设置该值即可:
set GLOBAL sql_mode ='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
再重新导入sql就不会报错了。