我现在收到警告,BigInteger
不推荐将参数传递给。但是,我不确定将值声明为无符号的任何其他方式。我正在存储 MySQLuuid_short()
函数的结果,它是一个无符号 64 位整数,如果该列未声明为UNSIGNED
.
现在处理这个问题的正确方法是什么?
我现在收到警告,BigInteger
不推荐将参数传递给。但是,我不确定将值声明为无符号的任何其他方式。我正在存储 MySQLuuid_short()
函数的结果,它是一个无符号 64 位整数,如果该列未声明为UNSIGNED
.
现在处理这个问题的正确方法是什么?
来自https://groups.google.com/forum/#!topic/sqlalchemy/L3otXINq6Ts:
您可以使用from sqlalchemy.dialects.mysql import BIGINT
我对 SQLAlchemy 不太熟悉。无论如何,我记得你可以通过以下方式设置一个无符号整数:
from sqlalchemy.dialects.mysql import INTEGER
Column(INTEGER(unsigned=True))
要不就
from sqlalchemy.dialects.mysql import INTEGER as Integer
Column(Integer(unsigned=True))
这同样适用于 BIGINT。