2017-11-08 11 views
-1

Python-sqlalchemyフレームワークで符号なし浮動小数点データ型を取得する方法は?sqlalchemyの符号なし浮動小数点

私は整数型を使用していますが、結果は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はデータベース・サーバです。

答えて

2

documentationを見ると、Floatタイプがあります。例えばunsignedとしてMySQLの詳細について

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) 

、例えば、the respective documentationを参照特定の大文字の種類をインポートする:

from sqlalchemy.dialects.mysql import FLOAT 

その後、いつものようにあなたの列を作成するためにこれらを使用することができます。

zzzz = Column(FLOAT(unsigned=True)) 
+0

私は符号なしフロートのための返信用 – Vijay47

+0

感謝を探しています。私はすでにそのリンクとそのセクションを通過しました。それを実装する方法を知る必要があります。 – Vijay47

+0

@ Vijay47私はそれが見逃しやすいと思う、編集を参照してください。 – bgse

関連する問題