]> git.sesse.net Git - ccbs/blobdiff - sql/ccbs.sql
Add people to roundparticipations as we go.
[ccbs] / sql / ccbs.sql
index e4a129f4ee631c60762afd4c727837d39c85b807..0bbc0097b8f0212b58017c3bfd6adf42a7e4fdd4 100644 (file)
@@ -2,12 +2,16 @@
 
 CREATE TABLE machines (
        machine SERIAL PRIMARY KEY,
-       name VARCHAR NOT NULL
+       name VARCHAR NOT NULL,
+
+       UNIQUE ( name )
 );
 
 CREATE TABLE countries (
        country SERIAL PRIMARY KEY,
-       name VARCHAR NOT NULL
+       name VARCHAR NOT NULL,
+
+       UNIQUE ( name )
 );
 
 CREATE TABLE songs (
@@ -24,7 +28,9 @@ CREATE TABLE songs (
 
 CREATE TABLE scoringsystems (
        scoringsystem SERIAL PRIMARY KEY,
-       name VARCHAR NOT NULL
+       name VARCHAR NOT NULL,
+       
+       UNIQUE ( name )
 );
 
 CREATE TABLE songratings (
@@ -38,12 +44,16 @@ CREATE TABLE songratings (
 
 CREATE TABLE players (
        player SERIAL PRIMARY KEY,
-       nick VARCHAR NOT NULL
+       nick VARCHAR NOT NULL,
+
+       UNIQUE ( nick )
 );
 
 CREATE TABLE seasons (
        season SERIAL PRIMARY KEY,
-       name VARCHAR NOT NULL
+       name VARCHAR NOT NULL,
+
+       UNIQUE ( season )
 );
 
 CREATE TABLE tournaments (