2017-03-08 30 views
0

試圖在數據庫中實現這一點,到目前爲止,所有其他類似的工作已經奏效。SQL:期望得到一個符號名稱

create table participation (
    team_id int(11) not null, 
    driver_id int(11) not null, 
    race_id int(11) not null, 
    points_earned int(11), 
constraint part_pk primary key (team_id, driver_id, race_id), 
constraint part_fk foreign key (team_id) references team (team_id) ON update cascade, 
constraint part_fktwo foreign key (driver_id) references driver (driver_id) ON update cascade, 
constraint part_fkthree foreign key (race_id) references race (race_id) ON update cascade, 
) 
engine=innodb; 

在最後一個括號處出現錯誤。

回答

2

你有一個額外的逗號在查詢(最後一個外鍵約束)的結尾:

create table participation (
    team_id int(11) not null, 
    driver_id int(11) not null, 
    race_id int(11) not null, 
    points_earned int(11), 
    constraint part_pk primary key (team_id, driver_id, race_id), 
    constraint part_fk foreign key (team_id) references team (team_id) ON update cascade, 
    constraint part_fktwo foreign key (driver_id) references driver (driver_id) ON update cascade, 
    constraint part_fkthree foreign key (race_id) references race (race_id) ON update cascade 
) 
engine=innodb; 
+0

ACK,謝謝!這是我的第一個SQL任務:) – user2792660

相關問題