2015-09-02 3 views
0

Sql продолжает бросать мне синтаксическую ошибку, и я не могу понять, что случилось.Ошибка синтаксиса Mysql в ALTER TABLE

ALTER TABLE `productList` ALTER COLUMN `ASIN` VARCHAR(32); 

Ошибка нормальная ошибка синтаксиса SQL

ERROR 1064 (42000): У вас ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса использовать вблизи «VARCHAR (32)» в строке 1

ответ

1

Попробуйте это:

ALTER TABLE `productList` MODIFY COLUMN `ASIN` VARCHAR(32); 

Синтаксис change the column name является

ALTER TABLE имя_таблицы MODIFY COLUMN нового столбца определение

+1

Это было правильно. Спасибо, это сводило меня с ума. Все ответы онлайн сказали, что я могу использовать ALTER COLUMN. Я сделаю это правильно через 10 минут. –

+0

@ RyanWeinstein: - Добавлена ​​также ручная ссылка. Вы можете это сослаться! –

0

Это изменение, не изменяет столбец.

ALTER TABLE имя_таблицы MODIFY column_name column_definition [FIRST | AFTER column_name];

Смежные вопросы