Php 执行语句时出现MySQL错误

Php 执行语句时出现MySQL错误,php,mysql,Php,Mysql,我是一个相对较新的程序员,我正在为这个类创建一个基本的mysql数据库 我需要一些帮助来处理一个我似乎无法解决的错误消息 下面是我得到的错误: ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') FOREIGN

我是一个相对较新的程序员,我正在为这个类创建一个基本的mysql数据库

我需要一些帮助来处理一个我似乎无法解决的错误消息

下面是我得到的错误:

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
    FOREIGN KEY(team_id)
        REFERENCES team(id)     
)' at line 8
我的代码:

  CREATE TABLE cyclist (
        cyclist_id INT AUTO_INCREMENT,
        team_id INT,
        firstname VARCHAR(50),
        lastname VARCHAR(50),
        Gender VARCHAR(50),
        Age INT,
        PRIMARY KEY(cyclist_id,)
        FOREIGN KEY(team_id)
                REFERENCES team(id)
);

CREATE TABLE team (
        id INT AUTO_INCREMENT,
        team_name VARCHAR(50),
        main_colour VARCHAR(50),
        year_established VARCHAR(50),
        sponsor VARCHAR(50),
        budget INT,
        PRIMARY KEY(team_id),
        FOREIGN KEY(bike_brand)
        );

CREATE TABLE race (
        race_name VARCHAR(50),
        team_capacity INT,
        prize_money INT,
        main_sponsor VARCHAR(50),
                PRIMARY KEY(race_name)
);

CREATE TABLE bikes (
        bike_brand VARCHAR(50),
        cost INT,
        colour VARCHAR(50),]
);
有人能解释一下吗

谢谢大家!

主键(自行车车手id)


删除逗号并将其放在=>
主键(自行车手id)之后,

在创建表之前,您正在尝试建立外键关系。有很多语法错误。未定义的列,且不按顺序。例如,在创建团队表时,您定义的主键不存在!重做,我承认,你是最快的一个。你太棒了。达恩的评论怎么样?不存在表的外键?是,对。好的顺序是骑自行车/
团队
/
骑自行车的
/
比赛
谢谢,奇怪的是我怎么看不出那个打字错误。不过,我完全理解订单错误背后的逻辑,我会重做。谢谢:)