新闻中心 网络推广 网站建设 优化推广

蓝天采集器文章发布入库SQLSTATEHY000: General error: 1364 Field 'voteid' doesn't have a default v

时间:2023-12-07   来源:本站

蓝天采集器在入库时候报错是经常有的时候,程序嘛说不定在哪一块配置上面就有电销问题。遇到问题是好事情,它可以更好的帮助我们更深层次的了解到更多的知识。SQLSTATEHY000: General error: 1364 Field 'voteid' doesn't have a default value 这段话翻译过来意思就是:

蓝天采集器报错

details字段没有默认的数值;也就是说我们没有为其分配数值,而表中此字段也没有设置默认值。

这个问题是在MySQL5.1以后的版本才出现的这个问题,需要修改mysql的配置文件,原因是由于mysql的高版本配置导致的。windows修改my.ini,linux用户修改my.cnf(/etc/my.cnf)。

将:sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

改为:sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

或者是:sql-mode="NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"

问题直接就可以解决了。

之所以出现这个原因呢主要是MySQL使用了严格验证方式:

本地最便捷解决方法: 直接把sql-model模式改变下


宝塔如何修改SQL-MODEL模式呢。

解答:

在mysql中修改my.cnf,找到sql_mode,修改值为:
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

如果没有该字段 ,在[mysqld]标签里新增:
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

修改完成后记得重启mysql。

宝塔修改方法如下:

1.宝塔控制面板-软件商店-MySql-设置

2.点击配置修改,查找sql-mode或sql_mode (可使用Ctrl+F快捷查找)

3.复制 NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 然后替换粘贴,保存

4.重启MySQL


新闻推荐
龙华网站建设多少钱?
龙华网站建设多少钱?

大家好,这里是黑马视觉,今天我们来聊聊在深圳建一个网站需要多少钱?龙华网站建设需要多少钱?从所周知,...

龙华外贸网站建设必需知道的四大注意事项
龙华外贸网站建设必需知道的四大注意事项

在深圳有很多外贸公司,他们已经不满足于通过其他平台来引流,于是他们都需要建设一个自己自己的外贸网站,...

宝塔防火墙导致无法引入JS
宝塔防火墙导致无法引入JS

在最新一版的宝塔NGINX免费防火墙中,有一条规则是:我们可以看到里面有:script,所以会导致在添加一些第三...

网站没有安装SSL证书了,但是谷歌浏览器依旧跳转到HTTPS,怎么处理?
网站没有安装SSL证书了,但是谷歌浏览器依旧跳转到HTTPS,怎么处...

假如你的网站之前安装了SSL证书,然后到期之后,你将你的网站SSL证书也删除了。但是在使用谷歌浏览器打开网...

Top