Mysql 有人能帮我在这里发现sql语法中的错误吗?

Mysql 有人能帮我在这里发现sql语法中的错误吗?,mysql,database,Mysql,Database,我有一个语法错误,我很难辨别。谢谢你的帮助 架构创建失败:SQL语法中有错误;检查 右边是与MySQL服务器版本对应的手册 使用接近'`i_id`int,主键(d_id),外键的语法 (i_id)参考第6行的指示器(i_id): 数据点行末尾缺少逗号 另外,如果MySQL实例的默认引擎不是InnoDB,您将无法创建外键 CREATE TABLE Data ( `d_id` int AUTO_INCREMENT, `Year` year, `Datapoint` float

我有一个语法错误,我很难辨别。谢谢你的帮助

架构创建失败:SQL语法中有错误;检查 右边是与MySQL服务器版本对应的手册 使用接近'`i_id`int,主键(d_id),外键的语法 (i_id)参考第6行的指示器(i_id):


数据点
行末尾缺少逗号

另外,如果MySQL实例的默认引擎不是
InnoDB
,您将无法创建外键

CREATE TABLE Data
(
    `d_id` int AUTO_INCREMENT,
    `Year` year,
    `Datapoint` float(24,2),
                           ^------ here it is
    `i_id` int,
    PRIMARY KEY (d_id),
    FOREIGN KEY (i_id) REFERENCES Indicators (i_id)
);

你在
float(24,2)

后面缺少了一个逗号,这些是真的反勾号,还是真的是撇号?哇!谢谢你的额外关注。
CREATE TABLE Data
(
    `d_id` int AUTO_INCREMENT,
    `Year` year,
    `Datapoint` float(24,2),
                           ^------ here it is
    `i_id` int,
    PRIMARY KEY (d_id),
    FOREIGN KEY (i_id) REFERENCES Indicators (i_id)
);