Domanda

Qual è il tipo di colonna equivalente sqlalchemy per 'soldi' e tipi di colonna 'OID' in Postgres?

È stato utile?

Soluzione

non abbiamo mai avuto un tipo di "OID" In particolare, se abbiamo sostenuto il concetto di una colonna implicita "OID" su ogni tavolo attraverso la serie 0.4, soprattutto a beneficio di Postgres. Tuttavia, poiché user-tavolo colonne OID definiti sono deprecati in Postgres, e noi in realtà mai realmente utilizzato la funzionalità di OID che era presente, abbiamo rimosso questa funzionalità dalla libreria.

Se un tipo particolare, non viene fornito in SQLA, come alternativa a specificare un tipo personalizzato, si può sempre utilizzare il NullType che significa semplicemente SQLA non sa nulla, in particolare, su quel tipo. Se psycopg2 invia / riceve un tipo Python utile per la colonna già, non c'è davvero alcun bisogno di un oggetto di tipo SQLA, salvo per il rilascio CREATE TABLE.

Altri suggerimenti

dal ragionamento su questo link La conclusione finale è stata:

Utilizzando FLOAT per importi monetari è una pessima idea a causa della inesattezza di stoccaggio e l'aritmetica .. Impiego di denaro è scoraggiato, perché è troppo sensibile-locale NUMERICO dovrebbe essere usato al posto

Questo è tutto quello che potevo trovare: http: //docs.sqlalchemy. org / it / rel_0_9 / core / types.html

È possibile rendere il proprio tipo se si desidera così.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top