Mysql更改列详细信息

发布于 2024-09-02 01:23:32 字数 242 浏览 4 评论 0原文

我正在尝试重新定义列可以拥有的 varchar 数量(在 MySQL 数据库中)。

我正在做

alter table obj_details IMG_SRC IMG_SRC varchar(180);

我想将 IMG_SRC 列中可以使用的字符数更改为 180(当前为 100)。但我收到一条错误消息,说我应该检查 IMG_SRC IMG_SRC varchar(180) 附近的语法。

I am trying to redefine the number of varchars a column can have (in a MySQL db).

I am doing

alter table obj_details IMG_SRC IMG_SRC varchar(180);

I want to change the number of characters that can be used in the column IMG_SRC to 180 (it is currently 100). But I get an error saying that I should check the syntax near IMG_SRC IMG_SRC varchar(180).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

╭⌒浅淡时光〆 2024-09-09 01:23:32

为什么要写两次IMG_SRC?您想要:(

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180);

对于MODIFY COLUMN中的COLUMN的价值是可选的,请参阅此处。)

Why did you write IMG_SRC twice? You want:

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180);

(For what it's worth the COLUMN in MODIFY COLUMN is optional, see here.)

只是偏爱你 2024-09-09 01:23:32

您缺少 MODIFY COLUMN,并且出于某种原因指定了 IMG_SRC 两次。

试试这个,

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);

You're missing MODIFY COLUMN, and you're specifying IMG_SRC twice for some reason.

Try this instead,

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180);
少女情怀诗 2024-09-09 01:23:32

我认为你的意思是:

alter table obj_details modify IMG_SRC varchar(180);

I think what you mean is:

alter table obj_details modify IMG_SRC varchar(180);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文