我正在尝试将我的一个表的列的数据类型从TEXT更改为我的数据库中的VARCHAR。我使用这个看似正确的简单查询:
ALTER TABLE my_database.my_table MODIFY `SalesRank` VARCHAR;
然而我收到错误:''()在此位置无效输入。
我的查询有什么问题?列本身是完全空的。我正在使用MYSQL Workbench。
答案 0 :(得分:3)
ALTER TABLE my_database.my_table MODIFY `SalesRank` VARCHAR(255);
你错过了该专栏的大小。 试试上面的代码。
希望这会对你有所帮助