7

Postgresの「money」および「OID」列タイプに対応するsqlalchemyの列タイプは何ですか?

4

3 に答える 3

10

このリンクの議論から 最終的な結論は次のとおりです。

金額に FLOAT を使用することは、ストレージと演算が不正確であるため、非常に悪い考えです.. MONEY の使用は、ロケールに依存しすぎるためお勧めできません。代わりに NUMERIC を使用する必要があります。

于 2016-06-02T00:37:12.373 に答える
3

特に「OID」タイプはありませんでしたが、主に postgres の利点のために、0.4 シリーズまですべてのテーブルで暗黙的な「OID」列の概念をサポートしてきました。ただし、ユーザー テーブルで定義された OID 列は Postgres では非推奨であり、実際には存在していた OID 機能を実際に使用したことがないため、この機能をライブラリから削除しました。

特定の型が SQLA で提供されていない場合、カスタム型を指定する代わりに、SQLA がその型について特に何も知らないことを意味する NullType をいつでも使用できます。psycopg2 が既に列の有用な Python 型を送受信している場合、SQLA 型オブジェクトは実際には必要なく、CREATE TABLE ステートメントを発行する必要はありません。

于 2009-01-02T02:49:08.410 に答える
0

これは私が見つけることができるすべてです: http://docs.sqlalchemy.org/en/rel_0_9/core/types.html

必要に応じて、独自のタイプを作成することもできます。

于 2008-12-16T22:51:45.643 に答える