“MySQL 8”sql语句的问题

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

我更新到mysql 8我遇到了创建帐户表的问题。

CREATE TABLE IF NOT EXISTS accounts(
    id INT(6) UNSIGNED AUTO_INCREMENT UNIQUE,
    username VARCHAR(30),
    email VARCHAR(100),
    password VARCHAR(255),
    rank VARCHAR(10),
    ban VARCHAR(10),
    token VARCHAR(100),
    created_at VARCHAR(100),
    lastlogin VARCHAR(100)
)

错误告诉我错误是在6号线附近

rank VARCHAR(10),
ban VARCHAR(10),
token VARCHAR(100),
mysql
1个回答
3
投票

如果你检查MySQL 8保留字 - https://dev.mysql.com/doc/refman/8.0/en/keywords.html

RANK(R);在8.0.2中添加(保留)

所以你必须更改名称或将其括在反引号中......

`rank` VARCHAR(10),
© www.soinside.com 2019 - 2024. All rights reserved.