alter table add ...在`code`之前?

Hai*_*ood 12 mysql alter-table

更改表tada_prod.action_6_weekly ADD COLUMN idINT NULL AUTO_INCREMENT UNIQUE AFTER member_id;

作品,

所以我想,将列添加为我能做的第一列

ALTER TABLE `tada_prod`.`action_6_weekly`     ADD COLUMN `id` INT NULL AUTO_INCREMENT UNIQUE BEFORE `code`;
Run Code Online (Sandbox Code Playgroud)

但我得到一个语法错误,正确的语法是什么?

Ben*_*ein 22

ALTER TABLE `tada_prod`.`action_6_weekly`
ADD COLUMN `id` INT NULL AUTO_INCREMENT UNIQUE FIRST;
Run Code Online (Sandbox Code Playgroud)


小智 8

您只能在特定字段之后添加列,或者首先不在之前添加列.特定字段后添加列的mysql查询是:
ALTER TABLE table_name ADD COLUMN column_name VARCHAR(30) AFTER column_name