2010-05-14 3 views
10

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

Я делаю

alter table obj_details IMG_SRC IMG_SRC varchar(180); 

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

ответ

13

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

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180); 

(Для чего это стоит COLUMN в MODIFY COLUMN не является обязательным, см here.)

3

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

alter table obj_details modify IMG_SRC varchar(180); 
+0

Тем не менее получил ту же ошибку с тем. – Ankur

4

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

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

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