最新消息:本站所有跳转向bbs.ykit.cn的附件将全面停止,附件已转移到https://www.qingsj.com

Mysql Field * doesn’t have a default value解决方法

Mysql 有客 958浏览

当采集器使用mysql作为数据库时,如果mysql版本在5.0或以上,可能会出现类似 Mysql Field * doesn’t have a default value的问题.这是国为 MySQL manual 上说:“Prior to MySQL 5.0.2, ………………………..BLOB and TEXT columns cannot be assigned a default value. ”.所以我们需要修改mysql,使之兼容.修改办法

打开my.ini,查找
 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
 修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然后重启MYSQL

转载请注明:有客帮 » Mysql Field * doesn’t have a default value解决方法