Estranho PostgreSQL “valor muito longo para tipo de caractere variável (500)”
Eu tenho um esquema do Postgres que se parece com:
O problema é que sempre que eu salvo texto com mais de 500 caracteres na coluna de descrição, recebo o erro:
value too long for type character varying(500)
Na documentação do Postgres, ele diz que o texto do tipo pode ter caracteres ilimitados.
Estou usando o postgresql-9.1.
Esta tabela foi gerada usando o Django 1.4 e o tipo de campo no modelo é TextField, se isso ajudar a explicar melhor o problema.
Alguma idéia de por que isso está acontecendo e o que posso fazer para corrigir isso?