SQL 查询无法创建用户的 table

SQL query cannot create user's table

我不明白为什么这个查询不起作用。这个查询一直有效,直到我想添加最后一列“groups”。

CREATE TABLE users(
 id MEDIUMINT NOT NULL AUTO_INCREMENT,
 username CHAR(30) NOT NULL,
 name VARCHAR(100),
 password VARCHAR(30),
 email VARCHAR(100),
 groups VARCHAR(100),
 PRIMARY KEY (id)
);

“groups”是MySQL中的保留名称,如果你真的想使用它,那么你可以通过使用反引号来避免它,例如:

`groups`

GROUPS是Mysqlv8.0

中新增的保留关键字

Either you can use a different name in place of groups like bunch or cluster

Use backticks for groups, but make sure you use backticks everywhere you use groups

您可以在 Mysql v8.0

中查看 reserved keywords 的列表