Странный PostgreSQL «значение слишком длинное для символов разного типа (500)»

У меня есть схема Postgres, которая выглядит следующим образом:

Проблема в том, что всякий раз, когда я сохраняю текст длиной более 500 символов в столбце описания, я получаю сообщение об ошибке:

value too long for type character varying(500)

В документации к Postgres говорится, что тип текста может содержать неограниченное количество символов.

используя postgresql-9.1.

Эта таблица была сгенерирована с использованием Django 1.4, а тип поля в модели - TextField, если это поможет объяснить проблему дальше.

Есть идеи, почему это происходит и что я могу сделать, чтобы это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос