MySQL не может записать в текстовое поле «Из-за его длины, это поле может быть недоступно для редактирования» - PullRequest
0 голосов
/ 07 декабря 2010

у меня есть текстовое поле типа в MySQL.

Кажется, я не могу записать в это поле более лимит символов через мое приложение, а при ручном редактировании через phpmyadmin я получаю предупреждение: это поле может быть недоступно для редактирования "в этом поле.

О чем это? Это как-то связано с максимальным размером запроса ???

Должен ли я изменить TEXT -> MEDIUMTEXT / LONGTEXT, чтобы избежать этой ошибки? Если я это сделаю, это окажет негативное влияние на производительность таблицы?

Спасибо!

p.s. Сортировка: utf8_general_ci

1 Ответ

3 голосов
/ 07 декабря 2010

Зависит от того, что вы пишете в это поле.Если TEXT недостаточно для объема данных, которые вы пишете, вы можете изменить его на MEDIUMTEXT или LONGTEXT.

Для размера запроса с использованием phpmyadmin по умолчанию вы получите ограничение в 2 МБ.Если вы хотите изменить это значение по умолчанию, вам нужно отредактировать файл php.ini и найти переменную upload_max_filesize .Измените его на что-то большее, что поможет вашей работе.

...