ALTER TABLE 中的 MySQL 语法错误

标签 mysql sql

Sql 不断向我抛出语法错误,我似乎无法弄清楚出了什么问题。

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

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

ERROR 1064 (42000): 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 'VARCHAR(32)' at line 1

最佳答案

试试这个:

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

change the column name 的语法是

ALTER TABLE tablename MODIFY COLUMN new-column-definition

关于ALTER TABLE 中的 MySQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32360214/

相关文章:

mysql - Laravel 与 MySQL 关系外键没有出现

mysql - 每个组中满足条件的一个条目的sql

mysql查询性能太低,如何提高

php - Laravel 跟踪一行中的单个单元格

sql - MS Access SQL 将行转换为列

mysql - 构建查询以根据另一个表选择数据

mysql - 如何使用 SQL 查询在表中的两个字段之间进行减法

mysql - 在 MySQL 中创建 Unix 时间戳

c# - 使用 LinQ 创建表时无法确定...的 SQL 类型

SQL 服务器 : OFFSET FETCH performs scan while TOP WHERE performs seek?