无法使用PHPMyAdmin更改MySQL列类型

时间:2015-02-11 08:58:33

标签: php mysql

我正在尝试从phpmyadmin更改Mysql列类型。类型 已经分配的是SMALLINT。此列包含数据 它我想将其更改为VARCHAR

我收到错误:

 Query error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNED NOT NULL' at line 1

1 个答案:

答案 0 :(得分:3)

错误消息非常明确:UNSIGNED附近有错误。您想要将列的类型更改为VARCHAR,现在可能是UNSIGNED SMALLINT

没有像UNSIGNED VARCHAR这样的东西,这就是错误的原因。

如果您将类型更改为VARCHAR,请勿忘记输入尺寸并取消选中 UNSIGNEDZEROFILLAUTOINCREMENT 。这些属性仅适用于整数类型。他们对字符串类型没有任何意义。