¿Cuál es el tipo de columna sqlalchemy equivalente para 'dinero' y 'OID' en Postgres?

StackOverflow https://stackoverflow.com/questions/359409

  •  21-08-2019
  •  | 
  •  

Pregunta

¿Cuál es el tipo de columna equivalente sqlalchemy de 'dinero' y tipos de columna OID '' en Postgres?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top