O que é o tipo de coluna equivalente a SqlalChemy para 'dinheiro' e 'oid' no Postgres?

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

  •  21-08-2019
  •  | 
  •  

Pergunta

O que é o tipo de coluna equivalente a SqlalChemy para os tipos de colunas 'Money' e 'OID' no Postgres?

Foi útil?

Solução

Nunca tivemos um tipo "OID" especificamente, embora tenhamos apoiado o conceito de uma coluna implícita "OID" em todas as tabelas através da série 0.4, principalmente para o benefício do Postgres. No entanto, como as colunas OID definidas pela tabela de usuários são preteridas no Postgres e, de fato, nunca usamos o recurso OID que estava presente, removemos esse recurso da biblioteca.

Se um tipo específico não for fornecido no SQLA, como alternativa para especificar um tipo personalizado, você sempre pode usar o NullType, o que significa apenas que o SQLA não sabe nada em particular sobre esse tipo. Se o PsycopG2 enviar/receber um tipo de python útil para a coluna já, não há realmente necessidade de um objeto do tipo SQLA, exceto para emitir instruções de tabela de criação.

Outras dicas

do argumento sobre isso linkA conclusão final foi:

Usar flutuação para quantidades monetárias é uma idéia extremamente ruim devido à inexatração do armazenamento e aritmética. Usar dinheiro é desencorajado porque é muito sensível ao local

Isso é tudo que eu pude encontrar: http://docs.sqlalchemy.org/en/rel_0_9/core/types.html

Você pode fazer seu próprio tipo, se quiser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top