Tim*_*all 1 python mysql sqlalchemy
我现在收到一个警告,BigInteger即不推荐传递参数.但是,我不确定是否有任何其他方法将值声明为unsigned.我正在存储MySQL uuid_short()函数的结果,这是一个无符号的64位整数,如果未将该列声明为,则可能会导致溢出UNSIGNED.
现在处理这个问题的正确方法是什么?
我对SQLAlchemy并不熟悉.无论如何,我记得你可以通过以下方式设置无符号整数:
from sqlalchemy.dialects.mysql import INTEGER
Column(INTEGER(unsigned=True))
Run Code Online (Sandbox Code Playgroud)
要不就
from sqlalchemy.dialects.mysql import INTEGER as Integer
Column(Integer(unsigned=True))
Run Code Online (Sandbox Code Playgroud)
这同样适用于BIGINT.
来自https://groups.google.com/forum/#!topic/sqlalchemy/L3otXINq6Ts:
您可以使用 from sqlalchemy.dialects.mysql import BIGINT
| 归档时间: |
|
| 查看次数: |
2599 次 |
| 最近记录: |