如何在python中使用unsigned float数据类型 - sqlalchemy框架?
我使用的是Integer类型,结果为Warning: Out of range value for column 'xxxx' at row 1 cursor.execute(statement, parameters)
。
我正在实现这样的表:
class testTable(Base):
__tablename__ = 'test_table'
id = Column(Integer, primary_key=True)
xxxx = Column(Integer, ForeignKey('another.id'))
yyyy = Column(Integer, nullable=False)
.
.
.
MySQL是数据库服务器。
答案 0 :(得分:2)
查看documentation会显示Float
类型。
from sqlalchemy import Float
(...)
class testTable(Base):
__tablename__ = 'test_table'
id = Column(Integer, primary_key=True)
xxxx = Column(Integer, ForeignKey('another.id'))
yyyy = Column(Integer, nullable=False)
zzzz = Column(Float)
对于unsigned
等MySQL细节,请参阅the respective documentation,例如导入特定的大写类型:
from sqlalchemy.dialects.mysql import FLOAT
然后您可以像往常一样使用这些来创建列:
zzzz = Column(FLOAT(unsigned=True))