苹果cms v8 数据转换 v10 的时候出现了提示MYSQL插入报错:SQLSTATE[HY000]:General error: 1364 Field 'group_type' doesn't have a default value

百度了很久最近找到解决办法:

修改/etc/my.ini文件
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
NO_ENGINE_SUBSTITUTION官方解释:
使用 ALTER TABLE或CREATE TABLE 指定 ENGINE 时, 需要的存储引擎被禁用或未编译,该如何处理。启用NO_ENGINE_SUBSTITUTION时,那么直接抛出错误;不设置此值时,CREATE用默认的存储引擎替代,ATLER不进行更改,并抛出一个 warning
再看下STRICT_TRANS_TABLES的官方解释:表示启用严格模式
再看看NO_AUTO_CREATE_USER:禁止GRANT创建密码为空的用户
问题原因: 主要是MySQL使用了严格验证方式