Ответ 1
Почему вы дважды пишете IMG_SRC
? Вы хотите:
ALTER TABLE obj_details MODIFY IMG_SRC varchar(180);
(Для того, что стоит COLUMN
in MODIFY COLUMN
, необязательно, см. здесь.)
Я пытаюсь переопределить число varchars, которое может иметь столбец (в MySQL db).
Я делаю
alter table obj_details IMG_SRC IMG_SRC varchar(180);
Я хочу изменить количество символов, которые могут использоваться в столбце IMG_SRC, до 180 (в настоящее время 100). Но я получаю сообщение об ошибке, чтобы проверить синтаксис рядом с IMG_SRC IMG_SRC varchar (180).
Почему вы дважды пишете IMG_SRC
? Вы хотите:
ALTER TABLE obj_details MODIFY IMG_SRC varchar(180);
(Для того, что стоит COLUMN
in MODIFY COLUMN
, необязательно, см. здесь.)
Вам не хватает MODIFY COLUMN
, и по какой-то причине вы указываете IMG_SRC
дважды.
Попробуйте вместо этого
ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);
Я думаю, что вы имеете в виду:
alter table obj_details modify IMG_SRC varchar(180);