2017-03-08 47 views
0

Versucht, dies in eine DB zu implementieren, hat alles andere wie es bisher funktioniert.SQL: Ein Symbolname wurde erwartet

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; 

Erhalte einen Fehler bei der letzten Klammer.

Antwort

2

Sie haben ein zusätzliches Komma am Ende der Abfrage (der letzten Fremdschlüssel):

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, danke! Dies ist meine erste SQL-Aufgabe :) – user2792660

Verwandte Themen