开发者社区 问答 正文

在MySQL中的特定列之后添加多个列?mysql

我需要向一个表中添加多个列,但将这些列放置在名为的列之后lastname。

我已经试过了:

ALTER TABLE users ADD COLUMN ( count smallint(6) NOT NULL, log varchar(12) NOT NULL, status int(10) unsigned NOT NULL ) AFTER lastname; 我收到此错误:

您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以lastname在第7行的')AFTER ' 附近使用正确的语法

如何在这样的查询中使用AFTER?

展开
收起
保持可爱mmm 2020-05-17 16:54:53 557 分享 版权
1 条回答
写回答
取消 提交回答
  • 尝试这个

    ALTER TABLE users ADD COLUMN count SMALLINT(6) NOT NULL AFTER lastname, ADD COLUMN log VARCHAR(12) NOT NULL AFTER count, ADD COLUMN status INT(10) UNSIGNED NOT NULL AFTER log;来源:stack overflow

    2020-05-17 16:57:55
    赞同 展开评论