我是一個相對較新的程序員,我正在爲類創建一個基本的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 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),]
);
可能有人請闡明這一些輕?
謝謝!
你試圖做一個外鍵關係所做的表'team' – Daan
所有搞砸之前後。 Theres許多語法錯誤。未定義的列,而不是爲了。 – CodeGodie
例如,在創建TEAM表時,您正在定義一個不存在的主鍵!重做這個。 – CodeGodie