在线咨询
微信咨询
服务热线
服务热线:15639912513
TOP
当前位置:
首页 > 新闻中心> PHP课堂>Field '*' doesn't have a default va…

Field '*' doesn't have a default value解决办法

发布时间:2020-05-12 浏览:140次

w88高端网站定制开发网站时候,遇到Field '*' doesn't have 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 

经过发现,不行,因为my.ini压根没有sql-mode!

于是只能选择另外一种方法,就是把数据库中这个表中的这个字段,把它改为null如果是字符串改为null,如果是整数型,就改为0。结果解决了!!!

TAG
140
该内容对我有帮助