aboutsummaryrefslogtreecommitdiff
path: root/backend/database/init.sql
diff options
context:
space:
mode:
Diffstat (limited to 'backend/database/init.sql')
-rw-r--r--backend/database/init.sql11
1 files changed, 3 insertions, 8 deletions
diff --git a/backend/database/init.sql b/backend/database/init.sql
index 4f68e0d..f69bf10 100644
--- a/backend/database/init.sql
+++ b/backend/database/init.sql
@@ -25,12 +25,14 @@ CREATE TABLE maps (
25 25
26CREATE TABLE records ( 26CREATE TABLE records (
27 id SERIAL, 27 id SERIAL,
28 map_id SMALLINT, 28 map_id SMALLINT NOT NULL,
29 host_id TEXT NOT NULL, 29 host_id TEXT NOT NULL,
30 score_count SMALLINT NOT NULL, 30 score_count SMALLINT NOT NULL,
31 score_time INTEGER NOT NULL, 31 score_time INTEGER NOT NULL,
32 is_coop BOOLEAN NOT NULL DEFAULT false, 32 is_coop BOOLEAN NOT NULL DEFAULT false,
33 partner_id TEXT NOT NULL DEFAULT '', 33 partner_id TEXT NOT NULL DEFAULT '',
34 demo_id TEXT NOT NULL,
35 record_date TIMESTAMP NOT NULL DEFAULT now(),
34 PRIMARY KEY (id), 36 PRIMARY KEY (id),
35 FOREIGN KEY (map_id) REFERENCES maps(id), 37 FOREIGN KEY (map_id) REFERENCES maps(id),
36 FOREIGN KEY (host_id) REFERENCES users(steam_id), 38 FOREIGN KEY (host_id) REFERENCES users(steam_id),
@@ -42,11 +44,4 @@ CREATE TABLE titles (
42 title_name TEXT NOT NULL, 44 title_name TEXT NOT NULL,
43 PRIMARY KEY (user_id), 45 PRIMARY KEY (user_id),
44 FOREIGN KEY (user_id) REFERENCES users(steam_id) 46 FOREIGN KEY (user_id) REFERENCES users(steam_id)
45);
46
47CREATE TABLE showcases (
48 record_id INT,
49 video_id TEXT NOT NULL,
50 PRIMARY KEY (record_id),
51 FOREIGN KEY (record_id) REFERENCES records(id)
52); \ No newline at end of file 47); \ No newline at end of file