MySQL, восстановление базы по дампу, вопрос
попробуй взять название поля в квадратные скобки
скорее всего ключевое)
Только кажись всё же ORDER BY [ASC/DESC], или SORT и ORDER синонимы?
Меня удивляет, как это на сервере работает.
замени на просто NULL
такое проходит:
такое нет:
CREATE TABLE binary_data (
desc123 varchar(255) default NULL
);
CREATE TABLE binary_data (
desc varchar(255) default NULL
);
CREATE TABLE binary_data (
`desc` varchar(255) default NULL
);

Не принимаются кавычки в имени таблицы. Ни одинарные, ни двойные.
MySQL 4.1.7, кстати.
прошу прощения. Не ту кавычку ставил.
Спасибо.
странно, что в твоём дампе их не было
а ему вроде надо флаг какой-то ставить (типа -q или -Q чтобы он брал в кавычки названия полей и т.д.
Оставить комментарий
ermsoft
Скачал дамп одной БД, пытаюсь восстановить у себя.Все таблички считались нормально, кроме одной:
На строчке "desc varchar(255) default NULL" спотыкается. Похоже, что desc - ключевое слово. (Да, я плохо знаю mysql, что поделать...).
Внимание, вопрос: как это могло работать на сервере и как это можно исправить?
Не хотелось бы менять название поля - неизвестно, где оно задействовано в кодах.