translates columns in is_able_to_play and plays_in

This commit is contained in:
2023-10-19 17:20:12 +02:00
parent eef83d385f
commit f446120184

View File

@@ -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)
); );