INSERT INTO machines (machinename) VALUES ('Dancing Stage EuroMix 2');
INSERT INTO machines (machinename) VALUES ('DDR Extreme');
INSERT INTO scoringsystems (scoringsystemname) VALUES ('10K Machine score');
-INSERT INTO countries (countryname) VALUES ('Europe');
-INSERT INTO countries (countryname) VALUES ('Norway');
+INSERT INTO countries (countryname) VALUES ('Europe', 'EUR'); -- special exception
INSERT INTO seasons (seasonname) VALUES ('European Cup');
INSERT INTO seasons (seasonname) VALUES ('Challenge Cup 2003');
INSERT INTO seasons (seasonname) VALUES ('Challenge Cup 2004');
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 (
CREATE TABLE players (
player SERIAL PRIMARY KEY,
nick VARCHAR NOT NULL,
+ country INTEGER NOT NULL REFERENCES countries,
+ club INTEGER REFERENCES clubs,
UNIQUE ( nick )
);