Максимальный размер типа данных «TEXT» в postgresql

Я работаю с питоном.

У меня есть поле с текстом "quot; text" тип данных в postgres. Всякий раз, когда я пытаюсь сохранить очень большую строку, она вызывает внутреннюю ошибку в python, но если я сохраняю строку с меньшим размером, она сохраняет ее правильно.

Я не понимаю проблемы. Имеется ли какой-то максимальный лимит для ввода символов для "TEXT"? тип данных?

 luke201201 мая 2012 г., 11:48
Есть ли ограничение, ограничивающее размер столбца?
 Habib01 мая 2012 г., 11:44
В чем ошибка? Вы уверены, что в большом тексте нет символов, которые могли бы нарушить запрос, например '?
 user unknown01 мая 2012 г., 12:02
Какое конкретное сообщение об ошибке? Как выглядит строка, которая ее выбрасывает?
 rogerdpack30 янв. 2015 г., 00:19
Думаю, твоя проблема в том, что ты случайно используешь varchar с фиксированной длиной внизу?

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

руководство по эксплуатаци:

В любом случае длина самой длинной строки символов, которую можно сохранить, составляет около 1 ГБ.

 user97793301 мая 2012 г., 11:56
Впервые сохраняет большую строку. но при повторной попытке сохранения, добавив еще 1 дополнительный символ, он выдает «ОШИБКА ВНУТРЕННЕГО СЕРВЕРА: СДЕЛКИ, ОТМЕНЕННЫЕ ДО КОНЦА БЛОКА»
 Frank Heikens01 мая 2012 г., 12:19
Проверьте файлы журналов, чтобы увидеть все сообщения об ошибках, похоже, последнее, то, которое ничего вам не говорит.
 Carlos13 окт. 2017 г., 13:33
Это на 100% правильно? Отруководство по эксплуатаци это также говорит: (Максимальное значение, которое будет разрешено для n в объявлении типа данных, меньше этого. Менять это было бы бесполезно, поскольку в многобайтовых кодировках число символов и байтов может быть совершенно другим. Если вы хотите хранить длинные строки без определенного верхнего предела, использовать текст или символы, изменяющиеся без спецификатора длины, а не составлять произвольный предел длины.)

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