You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL创建Keys表时出现语法错误,请求协助排查原因

问题原因与解决方案

错误的核心原因在于**Keys是MySQL的保留关键字**,直接将其用作表名会触发语法解析错误,这就是报错指向表名行的原因。

解决办法

方案1:修改表名(推荐)

将表名替换为非保留关键字,比如ApiKeys、UserKeys等:

CREATE TABLE ApiKeys(
  id INT PRIMARY KEY AUTO_INCREMENT,
  ip VARCHAR(45) NOT NULL,
  email VARCHAR(255) NOT NULL
);

方案2:转义保留字作为表名

如果必须使用Keys作为表名,需要用**反引号(`)**包裹表名,让MySQL将其识别为普通标识符:

CREATE TABLE `Keys`(
  id INT PRIMARY KEY AUTO_INCREMENT,
  ip VARCHAR(45) NOT NULL,
  email VARCHAR(255) NOT NULL
);

内容的提问来源于stack exchange,提问作者JavaNoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 05:42:35