2009-06-17 87 views
1

剛將一個站點移動到一臺新服務器上,我們開始出現一些錯誤。主要是我們傳入MySQL表的一些數據對於該領域來說太長了。通過數據庫檢查後,似乎舊服務器正在截斷數據以適應表格,但新服務器會引發TEP停止。任何想法是什麼設置將其重新打開,暫時讓東西重新工作?MySQL字段長度錯誤

謝謝!

回答

3

MySQL曾經是着名的/臭名昭着的,用於無聲地「糾正」它不能直接存儲的數據(過長的字符串,無效的日期)等等。幸運的是,在最近的版本中已經改變了。

您現在可以使用「服務器SQL模式」配置此行爲。您可能需要關閉STRICT_ALL_TABLES或STRICT_TRANS_TABLES。詳情請參閱MySQL's docs