我更新到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 8保留字 - https://dev.mysql.com/doc/refman/8.0/en/keywords.html
RANK(R);在8.0.2中添加(保留)
所以你必须更改名称或将其括在反引号中......
`rank` VARCHAR(10),