【发布时间】:2012-02-14 15:03:01
【问题描述】:
我正在尝试更改多个表并将username VARCHAR 列的大小更改为 999,因为它的当前大小太小,现在事情搞砸了。我该怎么做?
我尝试了以下方法,它适用于一个表,但是当尝试更新多个表名时它返回错误:
ALTER TABLE `TABLE_NAME` CHANGE `username` VARCHAR( 999 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
【问题讨论】:
-
我们可以查看错误的详细信息吗?
-
不能一一做或者写个脚本来做吗?
-
@julesanchez 这是一个语法错误,但是因为我正在处理这么多表,所以错误太长了。 @jakx 我想为每张桌子
ALTER,但似乎做不到。 -
也许您可以尝试使用 2 个表,然后显示错误?