Приветствую! При добавлении слейва вылезла такая ошибка:
Fatal error: Uncaught Exception: Mysql error:: 1118 (Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs) (ext_db_link) in query ALTER TABLE `rot_tags` ADD `tag_name230` VARCHAR( 100 ) NOT NULL DEFAULT '' AFTER `tag_replace`...
Админы говорят, "нужно сменить тип данных у полей, которые уперлись в органичение на другой тип, text или longtext, там лимит больше.
ALTER TABLE имя_таблицы MODIFY имя_поля TEXT;
или в phpmyadmin.
Но лучше уточнить у разработчика не поломается ли там от этого что-нибудь."
Правильно или что-то другое нужно сделать? Не поломается?
Row size too large
Re: Row size too large
а там 230 слейвов? как то я не думал что столько их будет ...)
Don't forget to run script update
Re: Row size too large
Слейвов как таковых меньше, а вот языков да, много)
Re: Row size too large
не тестировал такие варианты, можно сделать бекап и попробовать, почему нет )
Don't forget to run script update
Re: Row size too large
Админы ответили: "...поля tag_name230 не существует, я так понимаю эта ошибка возникает при попытке добавления этого поля в таблицу.
Изменить тип еще несуществующего поля я не могу. Это нужно чтобы скрипт сразу создавал это поле с другим типом данных."
Изменить тип еще несуществующего поля я не могу. Это нужно чтобы скрипт сразу создавал это поле с другим типом данных."
Re: Row size too large
"Изменить тип еще несуществующего поля я не могу"
это понятно, надо изменить тип полей которые уже есть и после этого добавлять новые
это понятно, надо изменить тип полей которые уже есть и после этого добавлять новые
Don't forget to run script update