MySQL 資料截斷和錯誤處理
在 MySQL 中,處理超出列長度限制的資料可能會因實例而異。在某些情況下,過多的資料被截斷不會產生錯誤,而在其他情況下,則會引發錯誤。本題探討了在特定場景下啟用資料截斷的 MySQL 設定。
問題陳述:
在插入超過允許長度的數據時,兩個MySQL 實例表現出不同的行為:一個會截斷數據,而另一個會引發錯誤。該問題尋求解決方案,修改錯誤實例以截斷資料。
解決方案:
為了在資料插入期間啟用長字串的自動截斷,MySQL 提供了以下設定:
停用這些設定允許 MySQL 自動截斷插入的字串,從而解決兩個實例之間的行為差異。
MySQL 文件摘錄:
「嚴格模式控制MySQL 如何處理資料變更語句(例如INSERT 或UPDATE)中的無效或缺失值...值可能因多種原因而無效。超出範圍。 en/sql-mode.html)
以上是如何在 MySQL 中啟用資料截斷而不產生錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!