列が持つことができる varchars の数を再定義しようとしています (MySQL データベース内)。
私がやっている
alter table obj_details IMG_SRC IMG_SRC varchar(180);
列IMG_SRCで使用できる文字数を180文字に変更したい(現在100文字)。しかし、IMG_SRC IMG_SRC varchar(180) の近くの構文を確認する必要があるというエラーが表示されます。
列が持つことができる varchars の数を再定義しようとしています (MySQL データベース内)。
私がやっている
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
はMODIFY COLUMN
オプションです。ここを参照してください。)
が欠落していて、何らかの理由で2回MODIFY COLUMN
指定しています。IMG_SRC
代わりにこれを試してください、
ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);
私はあなたが何を意味すると思います:
alter table obj_details modify IMG_SRC varchar(180);