MySQL, восстановление базы по дампу, вопрос
попробуй взять название поля в квадратные скобки
SORT BY [ASC/DESC]
скорее всего ключевое)
скорее всего ключевое)
Только кажись всё же ORDER BY [ASC/DESC], или SORT и ORDER синонимы?
Не помогло.
Меня удивляет, как это на сервере работает.
Меня удивляет, как это на сервере работает.
default NULL попробуй также убрать
замени на просто NULL
замени на просто 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, кстати.

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