我想重新定義列可以具有的變量數(在MySQL數據庫中)。Mysql更改列詳細信息
我做
alter table obj_details IMG_SRC IMG_SRC varchar(180);
我想改變,可在列IMG_SRC 180中使用的字符數(目前100)。但我得到一個錯誤,說我應該檢查IMG_SRC IMG_SRC varchar(180)附近的語法。
我想重新定義列可以具有的變量數(在MySQL數據庫中)。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);
(對於什麼是值得MODIFY COLUMN
的COLUMN
是可選的,見here)
我想你的意思是:
alter table obj_details modify IMG_SRC varchar(180);
你錯過MODIFY COLUMN
,和你指定IMG_SRC
兩次出於某種原因。
試試這個,
ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);
仍然是一個得到了同樣的錯誤。 – Ankur 2010-05-14 07:53:27