- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добавлял поля в базу в таблицу, новые поля, все хорошо добавлялось, а щас ошибку пишет.
Ошибка: 1118 SQLSTATE: 42000 ( ER_TOO_BIG_ROWSIZE )
Сообщение: размер Row слишком большим. Максимальный размер строки для используемого типа таблицы, не считая больших двоичных объектов, является% LD. Вы должны изменить некоторые столбцы в текст или больших двоичных объектов.
Ошибка:
Как решить данную проблему ?
То, что предлагает документация - посмотреть какое из текстовых полей у вас занимает больше всего места и заменить его тип на TEXT.
чет не совсем понимаю, у меня что бд много вести и по этому нельзя новое поле добавить или как.
строка в таблице не может занимать более чем XX символов, в зависимости от типа таблиц. Т.е. суммируются всякие char, varchar и другие типы, смотреть по документации. А вот text, blob под суммирование не попадают.
Поэтому заменять varchar(255) на text или задать более реальные значения. Сомневаюсь, что "namegirl" будет 255 символов.
строка в таблице не может занимать более чем XX символов, в зависимости от типа таблиц. Т.е. суммируются всякие char, varchar и другие типы, смотреть по документации. А вот text, blob под суммирование не попадают.
Поэтому заменять varchar(255) на text или задать более реальные значения. Сомневаюсь, что "namegirl" будет 255 символов.
странно, а как другие варианты нормально работают ! которые я добавлял. название таблицы по боля будет на 10 букв.
---------- Добавлено 13.08.2014 в 10:54 ----------
у меня там все таблицы varchar и int
Я думаю тут дело не в этом, text не работает, пробовал уже !
надо ставить varchar.
Чет какой то глюк, я щас текст пробую, до этого добавлялся, а щас нет.
я и varchar ставил и значение не 255, а 65535, ставилось, а щас не хочет.

---------- Добавлено 13.08.2014 в 14:20 ----------
varchar максимально 255 символов.
Переделайте в TEXT формат и всё.
varchar максимально 255 символов.
Переделайте в TEXT формат и всё.
Выше скрин, я делал и не входит ! до этого делалось, тут что то с настройками походу !!!
Да и название не большое, там больше есть !
Выше скрин, я делал и не входит ! до этого делалось, тут что то с настройками походу !!!
Да и название не большое, там больше есть !
Просто TEXT уберите длинну, он сам пропишет её.
Также, что за версия Mysql? На локалке это, я так понимаю всё это происходит.
MySQL - 5.5.27
phpMyAdmin - 2.11.11.3
я же пишу что все равно ошибка ) я так и так пробовал ))
Ошибка
SQL-запрос:
ALTER TABLE `forms` ADD `b_age1` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
Ответ MySQL: Документация
#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
У вас тип базы какой? Не innoBD?
---------- Добавлено 13.08.2014 в 11:31 ----------
Попробуйте обновить... это такая старая версия :(
Так же через PHP просто попробуйте выполнить.