X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=sql%2Fccbs.sql;fp=sql%2Fccbs.sql;h=2b1a68605721d7ce334075fbb4873eff8a83221d;hp=839dd86879d6c9a2ff352caf2ea65d3b12a32879;hb=eb9ee3742ba220deebc83771b03ffdc7f6a4d59c;hpb=6f4098ac40bff31e41d31af6395f848b20ca9dea diff --git a/sql/ccbs.sql b/sql/ccbs.sql index 839dd86..2b1a686 100644 --- a/sql/ccbs.sql +++ b/sql/ccbs.sql @@ -10,8 +10,19 @@ CREATE TABLE machines ( CREATE TABLE countries ( country SERIAL PRIMARY KEY, countryname VARCHAR NOT NULL, + countrycode CHAR(3) NOT NULL, -- IOC country code - UNIQUE ( countryname ) + UNIQUE ( countryname ), + UNIQUE ( countrycode ) +); + +CREATE TABLE clubs ( + club SERIAL PRIMARY KEY, + clubname VARCHAR NOT NULL, + clubcode CHAR(3) NOT NULL, + + UNIQUE ( clubname ), + UNIQUE ( clubcode ) ); CREATE TABLE songs ( @@ -60,6 +71,8 @@ CREATE INDEX songratings_feetrating ON songratings ( feetrating ); CREATE TABLE players ( player SERIAL PRIMARY KEY, nick VARCHAR NOT NULL, + country INTEGER NOT NULL REFERENCES countries, + club INTEGER REFERENCES clubs, UNIQUE ( nick ) );