我需要将多个列添加到一个表中,但将这些列放置在名为的列之后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?
我认为您在要添加的每一列上都需要一个AFTER关键字。这是否意味着您需要将所有3个都设为AFTER姓氏,还是需要为每个新列使用单独的ALTER TABLE语句,所以我不确定。
—
Zec
ALTER TABLE
方言之间的语法略有不同。