Переименуйте столбец MySQL, содержащий `в имени столбца - PullRequest
1 голос
/ 05 ноября 2011

Итак, другой парень на работе создал таблицу со столбцом под названием:

    Max(`abs_spg_20090430`.`ID`)

. Это дает мне ошибку, когда я пытаюсь запустить дамп базы данных на другом сервере.

Я пытаюсь переименовать его, но

    ALTER TABLE abs_spgID_20090504 CHANGE Max(`abs_spg_20090430`.`ID`) id bigint default null;

, а также

    ALTER TABLE abs_spgID_20090504 CHANGE `Max(`abs_spg_20090430`.`ID`)` id bigint default null;

выдают ошибку.У кого-нибудь из вас, дружелюбных людей, есть подсказка?Большое спасибо!

1 Ответ

3 голосов
/ 05 ноября 2011

Вы должны указать свои кавычки и столбец, например:

ALTER TABLE abs_spgID_20090504  CHANGE `Max(``abs_spg_20090430``.``ID``)` id BIGINT DEFAULT NULL;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...