我想重新定义列可以具有的变量数(在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