2009-06-17 90 views
1

刚将一个站点移动到一台新服务器上,我们开始出现一些错误。主要是我们传入MySQL表的一些数据对于该领域来说太长了。通过数据库检查后,似乎旧服务器正在截断数据以适应表格,但新服务器会引发TEP停止。任何想法是什么设置将其重新打开,暂时让东西重新工作?MySQL字段长度错误

谢谢!

回答

3

MySQL曾经是着名的/臭名昭着的,用于无声地“纠正”它不能直接存储的数据(过长的字符串,无效的日期)等等。幸运的是,在最近的版本中已经改变了。

您现在可以使用“服务器SQL模式”配置此行为。您可能需要关闭STRICT_ALL_TABLES或STRICT_TRANS_TABLES。详情请参阅MySQL's docs