错误记录:Data too long for column 'xxx' at row 1

  1. 错误记录
  2. 解决方法

错误记录

使用Flask-sqlalchemy操作数据时报错: “Data too long for column ‘chapter_list’ at row 1”
在网上找了很久,发现不是编码问题,也不是字符集的问题。
于是根据报错提示同时测试一下数据长度,发现是:125968(Text是6万多),果然超标了。于是上网找长字段,发现了还有其他的字段,对应MEDIUMTEXTLONGTEXT

解决方法

方法:替换字段。

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

替换原来的db.Text

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

作者: 忞翛

出处: https://www.lczmx.top/错误记录/e28353b4219a/

版权: 本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

在线工具