我正在尝试从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
答案 0 :(得分:3)
错误消息非常明确:UNSIGNED
附近有错误。您想要将列的类型更改为VARCHAR
,现在可能是UNSIGNED SMALLINT
。
没有像UNSIGNED VARCHAR
这样的东西,这就是错误的原因。
如果您将类型更改为VARCHAR
,请勿忘记输入尺寸并取消选中 UNSIGNED
,ZEROFILL
和AUTOINCREMENT
。这些属性仅适用于整数类型。他们对字符串类型没有任何意义。