Детали изменения столбца Mysql

Я пытаюсь переопределить число varchars, которое может иметь столбец (в MySQL db).

Я делаю

alter table obj_details IMG_SRC IMG_SRC varchar(180);

Я хочу изменить количество символов, которые могут использоваться в столбце IMG_SRC, до 180 (в настоящее время 100). Но я получаю сообщение об ошибке, чтобы проверить синтаксис рядом с IMG_SRC IMG_SRC varchar (180).

Ответ 1

Почему вы дважды пишете IMG_SRC? Вы хотите:

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180);

(Для того, что стоит COLUMN in MODIFY COLUMN, необязательно, см. здесь.)

Ответ 2

Вам не хватает MODIFY COLUMN, и по какой-то причине вы указываете IMG_SRC дважды.

Попробуйте вместо этого

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);

Ответ 3

Я думаю, что вы имеете в виду:

alter table obj_details modify IMG_SRC varchar(180);