Текст в значении характеристики

Требуется в качесве значения характеристики товара указать небольшой текст.
При стандартных настройках он обрезается http://prntscr.com/tsvf2u

Как пытался решить проблему:
В этой таблице http://prntscr.com/tsvda7 пробую изменить длинну на 20000, получаю ошибку http://prntscr.com/tsvdn1
Пробую изменить Тип с VARCHAR на TEXT, получаю ошибку http://prntscr.com/tsve78

Подскажите, как правильно сделать?

В SQL я не эксперт.

Поставьте просто TEXT, без указания количества.

TEXT Может хранить не более 65 535 символов.

Выдает ошибку

#1170 - BLOB/TEXT column ‘value’ used in key specification without a key length

http://prntscr.com/tt9s5s

Посмотрели таблицу, данное поле связано ключом.
Если отключить ключ, полагаем, это может вызвать проблемы в работе функций характеристик.

Попробуйте рассмотреть альтернативные варианты, как добавить подобное описание для некоторых значений характеристик.

1 лайк

Попросите хостера обновить mysql хотя бы до 5.0.3. Вроде бы там varchar должен иметь макс. длину 65535

Проблема не в типе VARCHAR и его размере, проблема в том, что это поле является частью индекса. А индекс с такой длиной поля (не важно, varchar или text) невозможен.

Можно дропнуть индекс и поменять тип поля, но быстродействие упадет

Спасибо всем за советы.
Понял, что менять Varchar это не выход. Нужен другой вариант.
Например, с дополнительным текстовым полем для группы характеристик.

Можете подсказать, как сделать в админке для каждой группы характеристик http://prntscr.com/ttsi8k добавить текстовое поле, чтобы выводить его под название группы http://prntscr.com/ttsjee?

У каждого товара в этом поле будет свой текст.

Varchar может быть индексом, но его длина до 503 не можеть быть меньше 255

Суть не в varchar, суть в максимальной длине индекса, всё-равно по какому полю.

Поможете с этим?

Используйте стандартное поле Описание


И оверрайдните макет чтобы выводилось не в тултип, а в текст

Действительно, даже на новой версии не дает