Dziwne PostgreSQL „wartość zbyt długa dla znaków typu różniących się (500)”

Mam schemat Postgres, który wygląda tak:

Problem polega na tym, że za każdym razem, gdy zapisuję tekst dłuższy niż 500 znaków w kolumnie opisu, pojawia się błąd:

value too long for type character varying(500)

W dokumentacji Postgres mówi, że tekst typu może mieć nieograniczoną liczbę znaków.

Używam postgresql-9.1.

Ta tabela została wygenerowana przy użyciu Django 1.4, a typ pola w modelu to TextField, jeśli pomaga to wyjaśnić problem dalej.

Jakieś pomysły, dlaczego tak się dzieje i co mogę zrobić, aby to naprawić?

questionAnswers(3)

yourAnswerToTheQuestion