首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动服务器后,获取错误MyODBC字段'img_valid‘没有默认值

问移动服务器后,获取错误MyODBC字段'img_valid‘没有默认值
EN

Stack Overflow用户
提问于 2013-12-12 22:48:57
回答 1查看 236关注 0票数 1

我正在移动运行在iis上的站点,它们当前运行在共享服务器上,我正在将它们移动到VPS。从经典的ASP文件中,我得到了错误"MySQLmysqld-5.5.34Field 'field_name‘i a default value“。

例如,允许字段为空很容易从数据库中修复,然而,我有200多个站点要移动,我将花费一生的时间来查找每个站点上的这些错误并修复它们。我已经在线查看是否需要更改ODBC连接或MySQL上的配置/设置,这样我就不必去修改每个数据库,站点将在新服务器上正常工作,但似乎找不到任何东西。会有人知道吗?

新服务器是运行IIS 7的windows server 2008 R2。

EN

回答 1

Stack Overflow用户

发布于 2018-09-05 08:43:35

我在这里找到了一个解决方案:https://bugs.mysql.com/bug.php?id=14306

  • 打开文件夹D:\Program Files\ mysql \MySQL Server5.0中的my.ini,或任何文件夹
  • Change sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" to sql-mode=""
  • restart mysql

看起来最重要的部分是关闭STRICT_TRANS_TABLES。每个MySQL docs

如果无法将给定的值插入到事务性表中,则中止该语句。对于非事务性表,如果该值出现在单行语句或多行语句的第一行中,则中止该语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20546629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档