Ошибки базы данных -поля отличаются

Ошибки базы данных -поля отличаются

28.12.2016

На одном действующем Битрикс сайте выдает ошибки БД — поля отличаются подробности в журнале.
Журнал:
———————————————
В таблице b_ticket поле TITLE «text NOT NULL » не соответствует описанию на диске «varchar(255) NOT NULL »
В таблице b_ticket поле OWNER_SID «text NULL DEFAULT NULL » не соответствует описанию на диске «varchar(255) NULL DEFAULT NULL »
В таблице b_ticket поле LAST_MESSAGE_SID «text NULL DEFAULT NULL » не соответствует описанию на диске «varchar(255) NULL DEFAULT NULL »
В таблице b_ticket поле SUPPORT_COMMENTS «text NULL DEFAULT NULL » не соответствует описанию на диске «varchar(255) NULL DEFAULT NULL »
В таблице b_search_content_stem поле STEM «varchar(50) NOT NULL » не соответствует описанию на диске «int(11) NOT NULL »
В таблице b_search_content_freq поле STEM «varchar(50) NOT NULL DEFAULT «» » не соответствует описанию на диске «int(11) NOT NULL DEFAULT «0» »
ALT ER TABLE `b_ticket` MODIFY `TITLE` varchar(255) NOT NULL ;
ALT ER TABLE `b_ticket` MODIFY `OWNER_SID` varchar(255) NULL DEFAULT NULL ;
ALT ER TABLE `b_ticket` MODIFY `LAST_MESSAGE_SID` varchar(255) NULL DEFAULT NULL ;
ALT ER TABLE `b_ticket` MODIFY `SUPPORT_COMMENTS` varchar(255) NULL DEFAULT NULL ;
ALT ER TABLE `b_search_content_stem` MODIFY `STEM` int(11) NOT NULL ;
ALT ER TABLE `b_search_content_freq` MODIFY `STEM` int(11) NOT NULL DEFAULT «0» ;

Способы решения

Автоматическое исправление не решает проблемы.  Нужно перейти в sql-строку (Настройки > Инструменты > SQL запрос) и там выполнить запрос:
ALTER TABLE `b_ticket` MODIFY `TITLE` varchar(255) NOT NULL ;
ALTER TABLE `b_ticket` MODIFY `OWNER_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `LAST_MESSAGE_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `SUPPORT_COMMENTS` varchar(255) NULL DEFAULT NULL ;

После этого нужно переустановить (удалить и снова установить) модуль поиска без сохранения таблиц (Настройки-Настройки продукта-Модули).

Затем нужно выполнить полную переиндексацию. Для этого в административной части сайта перейти в «Настройки > Поиск > Переиндексация». Снять галочку «Переиндексировать только измененные», установить шаг, например, 10 секунд и нажать кнопку «Переиндексировать».


Ещё статьи:

18.01.2023 Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок... ID: 431

10.01.2023 БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б... ID: 426

30.08.2022 Типовые претензии к подрядчику и к битрикс
По свежим следам я собрал типовые претензии к подрядчику и к битрикс. Мной был проведён аудит и я увидел, что техническое состояние сайта хорошее, нареканий... ID: 338

Новые статьи в блоге:

29.01.2023 Хостинг бегет - сапожник без сапог
На днях захожу на страницу поддержки бегет и у меня ничего не работает. Выясняется, что api.beget.com/v1/helpdesk с трояном HEUR:Backdoor.PHP.WebShell... ID: 435

25.01.2023 Ошибка работы веб форм битрикс в аякс режиме
Возникла задача внедрить битрикс формы на сайт битрикс, но нюанс в том, что страница лендинг в HTML без подключения битрикс шаблона.
В целом я не предполагал,... ID: 434

19.01.2023 Ник ру покупает отзывы, но выше дна не подняться
Самый убогий хостинг провайдер, который ворует домены у клиентов покупает отзывы. ID: 433

Возврат к списку

© 2015-2023 Web админ
Связаться по WhatsApp