При загрузки базы в Mysql Table storage engine for ‘oc_category_attribute’ doesn’t have this option ‘

Question

При загрузки базы в Mysql выдает Не удалось восстановить базу данных из резервной копии. Процесс завершился с ошибкой: ‘mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1031 (HY000) at line 942: Table storage engine for ‘oc_category_attribute’ doesn’t have this option ‘

Answer ( 1 )

    0
    2023-10-31T10:35:11+02:00
    This answer was edited.

    CREATE TABLE `oc_category_attribute` (
    `category_id` int(11) NOT NULL,
    `attribute_id` int(11) NOT NULL,
    PRIMARY KEY (`category_id`,`attribute_id`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED;
    Ответ MySQL: Документация

    #1031 — Обработчик таблицы ‘oc_category_attribute’ не поддерживает эту возможность

    Ошибка, которую вы получили, указывает на то, что опция, которая не поддерживается вашим движком хранения (storage engine), используется для таблицы oc_category_attribute.

    Этот запрос создаст таблицу oc_category_attribute с двумя столбцами category_id и attribute_id, а также с составным первичным ключом, используя хранилище InnoDB и кодировку utf8 по умолчанию.

    Убедитесь, что ваша версия MySQL поддерживает опции, которые вы используете, и что ваше хранилище данных настроено и работает должным образом.

    Выполните запрос
    CREATE TABLE `oc_category_attribute` (
    `category_id` int(11) NOT NULL,
    `attribute_id` int(11) NOT NULL,
    PRIMARY KEY (`category_id`,`attribute_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    Best answer
    Cancel the best answer

Leave an answer