Ошибка MySQL 1064 в базе данных сайта

Я немного смущен, задавая этот вопрос, но, похоже, я был в тупике. Я использую MySQL 5.7 и пытаюсь загрузить на свой онлайн-сервер с MySQL 5.6. Для создания базы данных использовался phpMyAdmin. Я получаю ту же ошибку, когда пытаюсь восстановить базу данных в моем локальном phpMyAdmin (часть моего WAMP-сервера). Я также изучил справочную документацию My SQL, а также несколько интернет-запросов. Вот ошибка: SQL-запрос:

DROP TABLE IF EXISTS `heyx1_assets`;
CREATE TABLE `heyx1_assets` (
  `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key',
`parent_id` int(11) NOT NULL DEFAULT '0' COMMENT
) ;

MySQL сказал:

1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство.

соответствует вашей версии сервера MySQL для правильного синтаксиса для использования рядом с «)» в строке 4

Любая помощь будет оценена. Мой клиент становится очень нетерпеливым.

mysql,database,phpmyadmin,

0

Ответов: 2


1

У вас есть COMMENT, но нет КОММЕНТАРИИ. Вам понадобится строка после COMMENT:

CREATE TABLE `heyx1_assets` (
  `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key',
  `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT 'Comment goes here'
---------------------------------------------------^
) ;

0

Какие версии phpMyAdmin вы используете на каждом сервере? Похоже, что это была ошибка с более старой версией phpMyAdmin (у которой были проблемы с экспортом аналогично тому, что вы описываете); Я предлагаю вам обновиться до последней версии (в настоящее время это 4.6.5.2).

Вы также можете отредактировать файл SQL, чтобы вручную исправить COMMENT, как показано Gordon Linoff.

MySQL, базы данных, PHPMyAdmin,
Похожие вопросы