Gilberto Godoy wrote:

> Estou desenvolvento uma aplicação de teste com o framework Rails conectado ao 
> Postgresql(dupla quente). O Rails trata o varchar do Pg como string e, caso 
> não configurarmos o tamanho, é usado o valor máximo para strings(255). 
> Pergunto:  Quando o rails envia para o postgresql o conteúdo de um campo 
> contendo 55 caracteres, ele a entrega ao Pg como se fossem 255? ou o Pg 
> avalia o seu conteúdo e grava realmente no tamanho de 55 caracteres?
> 
O valor máximo no varchar no PostgreSQL não é 255 (acho que está
confundindo com My$QL). [1] Não tenho o RoR entrega os 55 caracteres, e
o que é gravado no banco são exatamente os 55 caracteres e não o 255.
Ele só grava os 255 caracteres caso você esteja usando o tipo 'char'.

[1] http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item4.10

PS> Feliz Natal a todos!


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a