translates columns in is_able_to_play and plays_in
This commit is contained in:
@@ -45,23 +45,23 @@ CREATE TABLE concert (
|
|||||||
conc_place VARCHAR(255)
|
conc_place VARCHAR(255)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE beherrscht(
|
CREATE TABLE is_able_to_play(
|
||||||
work_id INTEGER NOT NULL,
|
work_id INTEGER NOT NULL,
|
||||||
Satz_id INTEGER NOT NULL,
|
mov_id INTEGER NOT NULL,
|
||||||
Spieler_in_id INTEGER NOT NULL,
|
pianist_id INTEGER NOT NULL,
|
||||||
Vorlauf INTEGER DEFAULT 7,
|
days_to_practice INTEGER DEFAULT 7,
|
||||||
PRIMARY KEY(work_id, Satz_id, Spieler_in_id),
|
PRIMARY KEY(work_id, mov_id, pianist_id),
|
||||||
FOREIGN KEY(work_id, Satz_id) REFERENCES movement(work_id, mov_number),
|
FOREIGN KEY(work_id, mov_id) REFERENCES movement(work_id, mov_number),
|
||||||
FOREIGN KEY(Spieler_in_id) REFERENCES pianist(id)
|
FOREIGN KEY(pianist_id) REFERENCES pianist(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE spielt_in(
|
CREATE TABLE plays_in(
|
||||||
Konzert_id INTEGER NOT NULL,
|
concert_id INTEGER NOT NULL,
|
||||||
Spieler_in_id INTEGER NOT NULL,
|
pianist_id INTEGER NOT NULL,
|
||||||
work_id INTEGER NOT NULL,
|
work_id INTEGER NOT NULL,
|
||||||
Satz_id INTEGER NOT NULL,
|
mov_id INTEGER NOT NULL,
|
||||||
PRIMARY KEY(Konzert_id, Spieler_in_id, work_id, Satz_id),
|
PRIMARY KEY(concert_id, pianist_id, work_id, mov_id),
|
||||||
FOREIGN KEY(Konzert_id) REFERENCES concert(id),
|
FOREIGN KEY(concert_id) REFERENCES concert(id),
|
||||||
FOREIGN KEY(work_id, Satz_id) REFERENCES movement(work_id, mov_number),
|
FOREIGN KEY(work_id, mov_id) REFERENCES movement(work_id, mov_number),
|
||||||
FOREIGN KEY(Spieler_in_id) REFERENCES pianist(id)
|
FOREIGN KEY(pianist_id) REFERENCES pianist(id)
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user