#1293 - Неверное определение таблицы; может быть только один столбец TIMESTAMP с CURRENT_TIMESTAMP в предложении DEFAULT или ON UPDATE
У меня есть веб- сайт Magento2 и я хочу развернуть его на сервере. Я получил вышеупомянутую ошибку, когда попытался импортировать локальную копию БД на работающий сервер MySQL. Я нашел причину того, что в локальной системе у меня есть MySQL 5.6 и phpMyAdmin 4.4, а на живом сервере он ниже 5.6(мой хостинг не показывает, какая версия mysql). и phpMyAdmin 3.4.11. Есть ли способ решить проблему? Ваши комментарии и решения приветствуются
Ошибка выглядит так. ПРИМЕЧАНИЕ: были некоторые другие таблицы, такие как admin_user, где я удалил атрибут CURRENT_TIMESTAMP и ON UPDATE CURRENT_TIMESTAMP из 2-го столбца таблицы БД.
1 ответ
MySQL 5.6 является минимально поддерживаемой версией. Возможно, ваш сервер имеет меньшую версию (см. https://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html). Вы можете проверить версию, выполнив на своем сервере следующий запрос:
SELECT version();