MySQL 5 не распознает ДО? - PullRequest
1 голос
/ 21 мая 2009

В MySQL 5.0.51b на моем Mac ординалы после ПЕРВОГО терпят неудачу, как ДО ПЕРЕД.

Итак,

ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) FOURTH;

терпит неудачу в целом, как и

ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) BEFORE email;

Работают ли они с любыми другими разновидностями или версиями MySQL?

1 Ответ

3 голосов
/ 21 мая 2009

Я сомневаюсь, что они работают по-другому на других установках ОС, поскольку документы mysql для таблицы изменения в 5.0 не предлагают модификатор BEFORE. Вместо этого я рекомендую использовать AFTER (или FIRST, если вы вставляете это как первый столбец в таблице).

ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) AFTER some_column_name;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...