刚刚将网站移到新服务器上,我们开始收到一些错误。主要是我们传入MySQL表的一些数据对于该字段来说太长了。通过数据库检查后,旧服务器似乎截断了数据以适应表,但新服务器抛出了TEP STOP。任何想法是什么设置是重新打开,暂时让东西再次工作?
谢谢!
答案 0 :(得分:3)
MySQL曾经因为无法“纠正”无法直接存储的数据(过长的字符串,无效的日期等)而闻名/臭名昭着。幸好在最近的版本中已经改变了。
现在可以使用“服务器SQL模式”配置此行为。您可能想要关闭STRICT_ALL_TABLES或STRICT_TRANS_TABLES。
有关详细信息,请参阅MySQL's docs。