天天看點

錯誤記錄:Data too long for column 'xxx' at row 1

錯誤記錄

使用Flask-sqlalchemy操作資料時報錯: "Data too long for column 'chapter_list' at row 1"

在網上找了很久,發現不是編碼問題,也不是字元集的問題。

于是根據報錯提示同時測試一下資料長度,發現是:125968(Text是6萬多),果然超标了。于是上網找長字段,發現了還有其他的字段,對應MEDIUMTEXT,LONGTEXT

解決方法

方法:替換字段。

from sqlalchemy.dialects.mysql import MEDIUMTEXT
from sqlalchemy.dialects.mysql import LONGTEXT
           

替換原來的db.Text

裡面還有很多的mysql字段,可以找自己需要的

本文來自部落格園,作者:403·Forbidden,轉載請注明原文連結:https://www.cnblogs.com/lczmx/p/12694681.html

繼續閱讀