Страница 1 из 1

Ошибка количества полей

Добавлено: 30 апр 2017, 20:37
alcompstudio
При создании новых полей возникла ошибка:

Код: Выделить всё

Database Error: 1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
Query: ALTER TABLE app_entity_39 ADD field_1268 TEXT NOT NULL DEFAULT ""
Page: /index.php?module=entities/fields&action=copy_selected&entities_id=39
Что это значит? Есть лимит по количеству добавляемых полей?? Или какая тут причина??

Re: Ошибка количества полей

Добавлено: 30 апр 2017, 20:42
alcompstudio
Поля все-таки появляются, но если их пытаюсь удалить, то возникает еще одна ошибка:

Код: Выделить всё

Database Error: 1091 - Can't DROP 'field_1270'; check that column/key exists
Query: ALTER TABLE app_entity_39 DROP field_1270
Page: /index.php?module=entities/fields&action=delete&id=1270&entities_id=39
Что делать?

Re: Ошибка количества полей

Добавлено: 01 май 2017, 07:41
support
тут есть несколько решений
http://alexvaleev.ru/mysql-row-size-too-large/
http://stackoverflow.com/questions/1558 ... -too-large
https://dba.stackexchange.com/questions ... -too-large
Какое помогло вам?

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

Re: Ошибка количества полей

Добавлено: 01 май 2017, 11:21
alcompstudio
Увы, я не разбираюсь в программировании и администрировании/оптимизации баз данных, поэтому пришлось просто урезать количество полей в таблице данных :(

Re: Ошибка количества полей

Добавлено: 15 май 2017, 10:12
support
Оптимизировал типы поле для версии 1.9. Каждый тип поля будет иметь свой тип поля в базе данных.