MySQL кошмары - PullRequest
       25

MySQL кошмары

0 голосов
/ 15 декабря 2010

Программирование и время, потраченное на глупости, не перестает меня удивлять. Я пытаюсь импортировать файл .sql со структурой БД для моего сайта. Это просто обновление того, что есть во время разработки.

Проблема в том, что MySQL обладает магической силой, которая запоминает удаленные строки . Последняя строка ниже была удалена, однако я получаю сообщение об ошибке от MySQL, в котором говорится, что синтаксис этой строки неправильный. Как я могу получить сообщение об ошибке для строки, которой больше нет? Я даже перезагрузился, чтобы убедиться, что в памяти где-то ничего не болтается, но то же самое. Он волшебным образом думает, что эта линия все еще существует.

Я использую программу, похожую на PHPMYADMIN, для ввода файла.

`techspecial` text NOT NULL,
`statuscode` varchar(25) NOT NULL,
`tech` varchar(50) NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1

Любая помощь приветствуется, поскольку это просто пустая трата драгоценного времени.

Ответы [ 2 ]

4 голосов
/ 15 декабря 2010

sql с неправильным синтаксисом, обратите внимание на дополнительные , из-за пропущенных строк

`tech` varchar(50) NOT NULL, /* <= the comma should never exist */
) ENGINE=MyISAM DEFAULT CHARSET=latin1

добавить обратно пропущенные строки

ИЛИ заменить на:

`tech` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1 голос
/ 15 декабря 2010

Вы пытались скопировать и вставить содержимое запроса и выполнить его непосредственно как запрос SQL?это должно работать .. если у вас все еще есть ошибка, то проблема не в вашем mysql .. попробуйте дать нам сообщение об ошибке и соответствующие строки.

удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...