将一列添加到表中。出现SYNTAX错误,但不确定为什么[重复]

问题描述 投票:-1回答:2

[不确定为什么这两行不让我添加一列。

    ALTER TABLE people
    ADD COLUMN job_desc VARCHAR(15) BEFORE salary;
mysql sql add alter
2个回答
0
投票

documentation开始,语法为:

ADD [COLUMN] col_name column_definition[第一|之后[[col_name]

您可以使用FIRSTAFTER,但不能使用BEFORE。如果要将其放在特定列的前面,请找到前一列,然后将其放在AFTER那一列。如果要将其放在第一列之前,请使用FIRST

0
投票
您需要使用AFTER而不是以前的方式。

// e:Barmar更快:D

© www.soinside.com 2019 - 2024. All rights reserved.