尝试修改 MYSQL 中的列数据类型时出错

Error when trying to modify column data type in MYSQL

我试图在我的数据库中将我的一个表的列的数据类型从 TEXT 更改为 VARCHAR。我使用这个对我来说似乎正确的简单查询:

ALTER TABLE my_database.my_table MODIFY `SalesRank` VARCHAR;

但是我收到错误消息:'' () 在此位置输入无效。

我的查询有什么问题?该列本身是完全空的。我正在使用 MYSQL Workbench.

ALTER TABLE my_database.my_table MODIFY `SalesRank` VARCHAR(255);

您错过了该列的大小。 试试上面的代码。

希望对您有所帮助