Jira 使用 tidb 的问题

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0.3
  • 【问题描述】: 安装 jira 的时候,选择mysql 数据库,并配置tidb连接,发现有几张表没创建成功,目前发现有三张表 project component AO_60DB71_LEXORANK,原因是 张三张表有 LEAD 或者 RANK 字段,后手动创建这三张表,比如,project 表结构如下: CREATE TABLE project ( id DECIMAL(18,0) NOT NULL, pname VARCHAR(255), url VARCHAR(255), lead VARCHAR(255), description VARCHAR(2000), pkey VARCHAR(255), pcounter DECIMAL(18,0), ASSIGNEETYPE DECIMAL(18,0), AVATAR DECIMAL(18,0), ORIGINALKEY VARCHAR(255), PROJECTTYPE VARCHAR(255), PRIMARY KEY (id) ), 但是后来发现,查询也有问题,会报错,应该也是lead关键字的问题, Caused by: com.atlassian.jira.exception.DataAccessException: org.ofbiz.core.entity.GenericDataSourceException: SQL Exception while executing the following:SELECT ID, pname, URL, LEAD, DESCRIPTION, pkey, pcounter, ASSIGNEETYPE, AVATAR, ORIGINALKEY, PROJECTTYPE FROM project ORDER BY pname (You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 28 near “, DESCRIPTION, pkey, pcounter, ASSIGNEETYPE, AVATAR, ORIGINALKEY, PROJECTTYPE FROM project ORDER BY pname” )

请问这个问题有没有解决方法?

lead VARCHAR(255) lead 是关键字,所以建表时要 lead ,查询时也要 加: select lead from project;

添加 ``