Слишком большой размер строки (> 8126). Изменение некоторых столбцов на TEXT или BLOB или использование ROW_FORMAT = DYNAMIC или ROW_FORMAT = COMPRESSED
Слишком большой размер строки (> 8126). Может помочь изменение некоторых столбцов на TEXT или BLOB или использование ROW_FORMAT = DYNAMIC или ROW_FORMAT = COMPRESSED. В текущем формате строки префикс BLOB размером 768 байт хранится в строке.
Вышеупомянутый сценарий существует при соблюдении следующих требований.
1. У меня есть страница отправки формы. На этой странице у нас есть возможность добавить много столбцов для загрузки большего количества данных.
У нас есть 4 вкладки на этой странице.
На первой вкладке есть текстовое поле 2 цвета x 9 строк = 18. и его можно добавить, нажав «Добавить столбец», чтобы мы могли добавлять столбцы.
Точно так же у нас есть тот же набор строк и столбцов, что и на предыдущей вкладке во второй вкладке.
Третья вкладка имеет 4 статических текстовых поля.
Четвертая вкладка имеет 4 строки x 2 кружка = 8 текстовых полей, и, кроме того, столбцы можно добавить, щелкнув добавить столбец.
Таким образом, в среднем без каких-либо добавленных столбцов это похоже на 48 текстовых полей. Но когда мы добавляем больше динамических столбцов, которые похожи на текстовые поля от> 60 до 120 и полностью заполнены максимальным количеством символов. Я сталкиваюсь с ошибкой слишком большого размера строки.
Данные, которые отправляются из submit, преобразуются в кодировку json и сохраняются. он работает хорошо, если я заполняю меньше данных, но выдает ошибку запроса sql при скоплении символов maxium.
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Возможный дубликат Измените предел для "Mysql Row size too large"