为什么这个mysql语法错了?

use*_*071 0 mysql sql web2py

CREATE TABLE OWLUpdates(
id INT AUTO_INCREMENT NOT NULL,
website INT, INDEX website__idx (website), FOREIGN KEY (website) REFERENCES OWLWebsite          (id) ON DELETE CASCADE,
suburl VARCHAR(255),
sendtimes INT,
title VARCHAR(255) UNIQUE,
description LONGTEXT,
is_show CHAR(1),
reads INT,
degrees INT,
mtime DATETIME,
PRIMARY KEY(id)
) ENGINE=InnoDB CHARACTER SET utf8;
Run Code Online (Sandbox Code Playgroud)

什么是错误?web2py报告:

(1064,你"你的SQL语法有错误;请查看与你的MySQL服务器版本相对应的手册,以便在'读取INT,\n度INT,\n mtime DATETIME,\n PRIMARY KEY附近使用正确的语法; id)\n)ENGINE = Inn'在第9行")

Joh*_*Woo 5

READS是MySQL中的保留关键字.为了使用关键字,你应该用反引号包装它,

`READS` INT
Run Code Online (Sandbox Code Playgroud)

但作为建议,不要使用保留关键字来防止将来出现问题.