Strange PostgreSQL "valor demasiado largo para caracteres de tipo variable (500)"
Tengo un esquema de Postgres que se parece a:
El problema es que cada vez que guardo un texto de más de 500 caracteres en la columna de descripción, aparece el error:
value too long for type character varying(500)
En la documentación de Postgres dice que el texto de tipo puede tener caracteres ilimitados.
Estoy usando postgresql-9.1.
Esta tabla se ha generado utilizando Django 1.4 y el tipo de campo en el modelo es TextField, si eso ayuda a explicar más el problema.
¿Alguna idea de por qué sucede esto y qué puedo hacer para solucionarlo?