Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Проводили тесты на сайте на Битрикс. Он показал ошибку, при попытке исправить появляется следующее
Ошибка! Mysql Query Error: ALTER TABLE `b_option` MODIFY `MODULE_ID` varchar(50) NULL DEFAULT NULL [All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead]
Возможно это исправить?
Спасибо
Неактивен
Похоже, что Вы пытаетесь снять ограничение NOT NULL у того поля, которое является частью первичного ключа (primary key), вот mysql и против. Исправить - можно, но как бы это выстрелом в ногу не оказалось. Зачем Вы делаете такое исправление вообще?
Неактивен
Проверка системы сайта выдает такую ошибку
Структура базы данных
Ошибка! Структура базы данных имеет ошибки (нет таблиц: 0, нет полей: 0, поля отличаются: 1, нет индексов: 0). Всего 1, автоматически могут быть исправлены: 1. Исправить
Но она доходит при исполнении до 80%, не может ее исправить и дает ответ, который я привел выше ((((
Исправление ошибок
Структура базы данных Ошибка! Mysql Query Error: ALTER TABLE `b_option` MODIFY `MODULE_ID` varchar(50) NULL DEFAULT NULL [All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead]
Отредактированно altaurt (07.07.2021 13:57:52)
Неактивен
Скрипт исправления не соответствует структуре данных, а лечение мануальными хаками скорее всего приведёт к неприятностям. боюсь, что лучше с этим вопросом на форум по битриксу.
Неактивен
Спасибо, закройте тему, пожалуйста.
Неактивен