錯誤記錄: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字段,可以找自己需要的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM