我正在尝试将python列表保存到PickleType
列中的SQL表,该列在类对象中定义为text = Column(PickleType)
。当我尝试提交更长的条目时,我收到以下错误:(DataError) (1406, "Data too long for column 'text' at row 1")
。但是,SQLAlchemy PickleType documentation没有说明如何设置列的大小。我该怎么做?
答案 0 :(得分:0)
PickleType使用非长度文本类型来存储数据。您获得的错误可能与您正在使用的DBAPI驱动程序有关,该驱动程序可能对大型对象有一些可配置限制,例如:你可能在SQL服务器上使用cx_oracle或pyodbc。检查DBAPI和基础连接功能,以配置可以发送的单个字段的最大大小。
答案 1 :(得分:0)
您可以尝试LargeBinary(length=65536)
创建MediumBlob