Mysql изменить детали столбца - PullRequest
10 голосов
/ 14 мая 2010

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

Я делаю

alter table obj_details IMG_SRC IMG_SRC varchar(180);

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

Ответы [ 3 ]

13 голосов
/ 14 мая 2010

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

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180);

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

4 голосов
/ 14 мая 2010

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

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

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);
3 голосов
/ 14 мая 2010

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

alter table obj_details modify IMG_SRC varchar(180);
...