При загрузки базы в 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 )
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;