为什么会出现MySQL语法错误(java)?

为什么会出现MySQL语法错误(java)?,java,mysql,Java,Mysql,错误:[14:39:52][Server-thread/WARN]:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;检查与MySQL服务器版本相对应的手册,以获取第1行“接近整数”的正确语法 错误代码行:MySQL.update(“如果不存在创建表kittitems”(kit varchar(32),item varchar(32),index integer)”; 请帮助我不要使用“index”作为列名。

错误:
[14:39:52][Server-thread/WARN]:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;检查与MySQL服务器版本相对应的手册,以获取第1行“接近整数”的正确语法

错误代码行:
MySQL.update(“如果不存在创建表kittitems”(kit varchar(32),item varchar(32),index integer)”;

请帮助我不要使用“index”作为列名。

我认为“index”是一个保留字。请尝试其他名称。
此外,还有一个“不应该存在的项目”。

索引是一个保留字。/您可以通过说明原因来改进此答案。是的,您是对的。您的注释(索引是保留字)准确地解释了问题。