diff options
Diffstat (limited to 'backend/database')
| -rw-r--r-- | backend/database/init.sql | 11 |
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 | ||
| 26 | CREATE TABLE records ( | 26 | CREATE 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 | |||
| 47 | CREATE 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 |