Sql不断给我一个语法错误,我似乎无法弄清楚什么是错的。
ALTER TABLE `productList` ALTER COLUMN `ASIN` VARCHAR(32);
错误是正常的sql语法错误
错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“VARCHAR(32)”附近使用正确的语法
答案 0 :(得分:1)
试试这个:
ALTER TABLE `productList` MODIFY COLUMN `ASIN` VARCHAR(32);
ALTER TABLE tablename MODIFY COLUMN new-column-definition
答案 1 :(得分:0)
如果要更改列定义,则需要使用MODIFY COLUMN而不是ALTER COLUMN。
答案 2 :(得分:0)
它是修改,而不是改变列。
ALTER TABLE table_name MODIFY column_name column_definition [FIRST | AFTER column_name];