@m2drugs

Как исправить ошибку базы данных битрикс?

Подскажите как исправить

В таблице b_agent поле ID "`ID` bigint NOT NULL auto_increment" не соответствует описанию на диске "`ID` int NOT NULL auto_increment"
В таблице b_form поле MAIL_EVENT_TYPE "`MAIL_EVENT_TYPE` varchar(255) NULL DEFAULT NULL" не соответствует описанию на диске "`MAIL_EVENT_TYPE` varchar(50) NULL DEFAULT NULL"
Структура базы данных (check_mysql_table_structure): Fail
ALTER TABLE `b_agent` CHANGE `ID` `ID` int NOT NULL auto_increment;
ALTER TABLE `b_form` CHANGE `MAIL_EVENT_TYPE` `MAIL_EVENT_TYPE` varchar(50) NULL DEFAULT NULL;

шаблон аспро аллкорп3
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 2
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
"`MAIL_EVENT_TYPE` varchar(50) NULL DEFAULT NULL"
измени varchar(50) больше 50, например 255
Ответ написан
Это не ошибки, и надо изучать ситуацию.
В первом случае тип автоинкрементного поля ID изменился с int на bigint . Следует проверить значения - видимо, int уже не вмещал данные.
Во втором случае аналогично: длина MAIL_EVENT_TYPE изменилась в большую сторону, с 50 на 255.
Если бездумно применить предложенные ALTER TABLE, то можно потерять данные
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы