4

我现在收到警告,BigInteger不推荐将参数传递给。但是,我不确定将值声明为无符号的任何其他方式。我正在存储 MySQLuuid_short()函数的结果,它是一个无符号 64 位整数,如果该列未声明为UNSIGNED.

现在处理这个问题的正确方法是什么?

4

2 回答 2

6

来自https://groups.google.com/forum/#!topic/sqlalchemy/L3otXINq6Ts

您可以使用from sqlalchemy.dialects.mysql import BIGINT

于 2013-11-04T15:46:16.127 回答
5

我对 SQLAlchemy 不太熟悉。无论如何,我记得你可以通过以下方式设置一个无符号整数:

from sqlalchemy.dialects.mysql import INTEGER
Column(INTEGER(unsigned=True))

要不就

from sqlalchemy.dialects.mysql import INTEGER as Integer
Column(Integer(unsigned=True))

这同样适用于 BIGINT。

于 2013-11-04T15:32:32.560 回答