Ошибка SQL: слишком большой размер строки для VARCHAR (20)

Он выделяет пространство в куче, равное целочисленному массиву размера N, и возвращает указатель на него, который присваивается указателю типа int * «array»

1
задан Bill Karwin 6 March 2019 в 16:08
поделиться

1 ответ

Решение для таблиц InnoDB обычно заключается в изменении формата строки:

ALTER TABLE mytable ROW_FORMAT=DYNAMIC;

Тем не менее будет установлен конечный предел размера строки, но он сможет вместить больше столбцов VARCHAR / BLOB / TEXT в ряд.

Прежде чем вы сможете сделать это, у вас должны быть следующие действующие параметры MySQL:

innodb_file_format = Barracuda
innodb_file_per_table = ON

Для получения дополнительной информации прочитайте документацию:

0
ответ дан Bill Karwin 6 March 2019 в 16:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: