X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=sql%2Fccbs.sql;h=97bcd3f1be8c9b2a0e0dbcba2ec285240f785b0a;hb=51f4b7eb1881b302cdf9f5006a4549ce8600a418;hp=0140141c4e029195e2ad77254b105ac439a87350;hpb=0f22a1dac624ea27e58df298f6fd67020b1df294;p=ccbs diff --git a/sql/ccbs.sql b/sql/ccbs.sql index 0140141..97bcd3f 100644 --- a/sql/ccbs.sql +++ b/sql/ccbs.sql @@ -24,6 +24,14 @@ CREATE TABLE songs ( UNIQUE ( title ) ); +CREATE TABLE songshorttitles ( + song INTEGER NOT NULL REFERENCES songs, + shorttitle VARCHAR NOT NULL, + + PRIMARY KEY ( song, shorttitle ), + UNIQUE ( shorttitle ) +); + CREATE TABLE machinesongs ( song INTEGER NOT NULL REFERENCES songs, machine INTEGER NOT NULL REFERENCES machines, @@ -163,11 +171,12 @@ CREATE SCHEMA bigscreen; CREATE TABLE bigscreen.active_tournament ( tournament INTEGER NOT NULL PRIMARY KEY REFERENCES tournaments ); -CREATE TABLE bigscreen.active_rounds ( +CREATE TABLE bigscreen.active_groups ( tournament INTEGER NOT NULL REFERENCES bigscreen.active_tournament, round INTEGER NOT NULL, + parallel INTEGER NOT NULL, - PRIMARY KEY ( tournament, round ), - FOREIGN KEY ( tournament, round ) REFERENCES rounds + PRIMARY KEY ( tournament, round, parallel ), + FOREIGN KEY ( tournament, round, parallel ) REFERENCES groups ); );