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