¿Cuál es el tipo de columna sqlalchemy equivalente para 'dinero' y 'OID' en Postgres?
-
21-08-2019 - |
Pregunta
¿Cuál es el tipo de columna equivalente sqlalchemy de 'dinero' y tipos de columna OID '' en Postgres?
Solución
nunca hemos tenido un tipo de "OID" específicamente, aunque hemos apoyado el concepto de una columna implícita "OID" en cada mesa a través de la serie 0.4, principalmente para el beneficio de postgres. Sin embargo, desde el usuario de la tabla de columnas OID definidos están en desuso en Postgres, y que, de hecho, nunca utilizan la característica de OID que estaba presente, hemos eliminado esta característica de la biblioteca.
Si un tipo particular no se suministra en SQLA, como una alternativa a la especificación de un tipo personalizado, siempre se puede utilizar el nulltype cuales sólo significa SQLA no sabe nada en particular acerca de ese tipo. Si psycopg2 envía / recibe un tipo de Python útil para la columna ya, no hay realmente ninguna necesidad de un objeto de tipo SQLA, salvo por la emisión de CREATE TABLE.
Otros consejos
a partir del argumento en este enlace La conclusión final fue:
El uso de flotador para importes monetarios es una muy mala idea debido a la inexactitud de almacenamiento y aritmética .. Usando el dinero no se recomienda porque es demasiado sensible a la localidad Numéricos se deberán utilizar en su lugar
Esto es todo lo que pude encontrar: http: //docs.sqlalchemy. org / en / rel_0_9 / core / types.html
Usted puede hacer su propio tipo si quieres también.