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

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

Я делаю

alter table obj_details IMG_SRC IMG_SRC varchar(180);

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

10
задан Ankur 14 May 2010 в 07:48
поделиться

3 ответа

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

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180);

(чего стоит КОЛОНКА в ИЗМЕНИТЬ КОЛОНКУ необязательно, см. здесь .)

13
ответ дан 3 December 2019 в 19:32
поделиться

Вам не хватает ИЗМЕНИТЬ КОЛОНКУ , и вы по какой-то причине дважды указываете IMG_SRC .

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

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);
4
ответ дан 3 December 2019 в 19:32
поделиться

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

alter table obj_details modify IMG_SRC varchar(180);
3
ответ дан 3 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: