我试图将python列表保存到PickleType列中的SQL表中,该列在类对象中定义为text = Column(PickleType)。当我尝试提交更长的条目时,出现以下错误:(DataError) (1406, "Data too long for column 'text' at row 1")。但是,SQLAlchemy PickleType documentation没有说明如何设置列的大小。我该怎么做呢?

最佳答案

PickleType使用非长度文本类型来存储数据。您收到的错误可能与您使用的DBAPI驱动程序有关,该驱动程序可能对大型对象有一些可配置的限制,例如您可能在SQL Server中使用cx_oracle或pyodbc。请检查DBAPI和基础连接功能,以配置可以发送的单个字段的最大大小。

关于python - 设置SQLAlchemy PickleType列大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20533215/

10-09 22:55