Задать вопрос
  • Кто правил ошибку "ALTER TABLE `b_iblock_element_property` CHANGE `ID` `ID` int NOT NULL auto_increment"?

    @Okeanchik
    Пошаговая инструкция:
    1. Создать резервную копию:
    Перейдите: Настройки → Инструменты → Резервное копирование.

    2. Проверьте зависимости
    Настройки → Настройки продукта → Настройки модулей → Инфоблоки → SQL-запрос
    Вставить запрос и выполнить:
    SELECT TABLE_NAME, COLUMN_NAME 
    FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE 
    WHERE REFERENCED_TABLE_NAME = 'b_iblock_element_property' AND REFERENCED_COLUMN_NAME = 'ID';


    3. SQL-запрос для изменения типа (2 варианта)

    Вариант 1. Простое изменение (если после шага 2 будет надпись "нет данных")
    ALTER TABLE `b_iblock_element_property` 
    MODIFY `ID` BIGINT NOT NULL AUTO_INCREMENT;


    Вариант 2. Безопасное изменение (если будут данные зависимостей)
    SET FOREIGN_KEY_CHECKS=0;
    ALTER TABLE `b_iblock_element_property` 
    MODIFY `ID` BIGINT NOT NULL AUTO_INCREMENT;
    SET FOREIGN_KEY_CHECKS=1;


    4. Проверьте результат
    DESCRIBE `b_iblock_element_property`;
    Должно получиться так:
    +---------------------+------------+------+-----+---------+----------------+
    | Field               | Type       | Null | Key | Default | Extra          |
    +---------------------+------------+------+-----+---------+----------------+
    | ID                  | bigint(20) | NO   | PRI | NULL    | auto_increment |  <-- Успех!
    | ...                 | ...        | ...  | ... | ...     | ...            |
    +---------------------+------------+------+-----+---------+----------------+


    5. Почистить кэш
    очистите кеш Битрикс (Админка → Настройки → Настройки продукта → Автокеширование → Очистка файлов кеша →Все).

    6. Если что-то пойдет не так
    Откатитесь на бэкап
    Ответ написан
    Комментировать
  • Ноутбук не видит второй жесткий HDD. Что делать?

    @Okeanchik
    1.Нажимаем сочетание «WIN+R», вписываем в свободное поле открывшегося окна «compmgmt.msc» и жмем «ОК».
    2.Находим в левой колонке «Управление дисками» и жмем его
    3.
    Внизу окна будут указаны все подключенные жесткие диски(диск 0, диск 1) в том числе и новый, который не отображается в моем компьютере.
    4. Нажимаем правой кнопкой мыши на диск которого не видно в моем компьютере. И виде пункт "Импорт с чужого диска"
    5. Нажимаем Ок и все готово. Теперь он есть на моем компьютере.
    Ответ написан