带有ALTER语句的mysql错误1064

带有ALTER语句的mysql错误1064,mysql,Mysql,我有一个名为car\u table的表,其中有car\u id、VIN、颜色、年份、品牌、型号和价格列 正是按照这个顺序,我想修改这个表,所以我会在第六位或第六列价格之前使用第二列年份,所以我使用了这个: ALTER TABLE car_table MODIFY COLUMN year SIXTH; 及 我得到了错误1064,然后我搜索了stackoverflow并尝试了这个 ALTER TABLE 'car_table' MODIFY COLUMN 'year' SIXTH; 我再次收到错

我有一个名为
car\u table
的表,其中有car\u id、VIN、颜色、年份、品牌、型号和价格列 正是按照这个顺序,我想修改这个表,所以我会在第六位或第六列价格之前使用第二列年份,所以我使用了这个:

ALTER TABLE car_table
MODIFY COLUMN year SIXTH;

我得到了错误1064,然后我搜索了stackoverflow并尝试了这个

ALTER TABLE 'car_table'
MODIFY COLUMN 'year' SIXTH;
我再次收到错误1064

请按以下方式尝试

ALTER TABLE Car_table MODIFY COLUMN `year` VARCHAR(4) AFTER `model`;

year
是MySQL函数的名称。要么更改名称,要么用记号将其括起来。
ALTER TABLE Car_table MODIFY COLUMN `year` VARCHAR(4) AFTER `model`;