繁体   English   中英

ALTER TABLE中的MySQL语法错误

[英]Mysql syntax error in ALTER TABLE

Sql一直在向我抛出语法错误,但我似乎无法弄清楚出了什么问题。

ALTER TABLE `productList` ALTER COLUMN `ASIN` VARCHAR(32);

该错误是正常的sql语法错误

错误1064(42000):您的SQL语法有错误; 检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ VARCHAR(32)”附近使用

尝试这个:

 ALTER TABLE `productList` MODIFY COLUMN `ASIN` VARCHAR(32);

更改列名称的语法是

ALTER TABLE表名MODIFY COLUMN新列定义

如果要更改列定义,则需要使用MODIFY COLUMN而不是ALTER COLUMN。

https://dev.mysql.com/doc/refman/5.1/zh-CN/alter-table.html

它是修改而不是更改列。

ALTER TABLE table_name修改column_name column_definition [FIRST | AFTER column_name];之后

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM