diff options
Diffstat (limited to 'backend/database/init.sql')
| -rw-r--r-- | backend/database/init.sql | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/backend/database/init.sql b/backend/database/init.sql index 1fda15d..c33821b 100644 --- a/backend/database/init.sql +++ b/backend/database/init.sql | |||
| @@ -48,25 +48,14 @@ CREATE TABLE maps ( | |||
| 48 | FOREIGN KEY (chapter_id) REFERENCES chapters(id) | 48 | FOREIGN KEY (chapter_id) REFERENCES chapters(id) |
| 49 | ); | 49 | ); |
| 50 | 50 | ||
| 51 | CREATE TABLE map_routes ( | ||
| 52 | id SERIAL, | ||
| 53 | map_id SMALLINT NOT NULL, | ||
| 54 | category_id SMALLINT NOT NULL, | ||
| 55 | score_count SMALLINT NOT NULL, | ||
| 56 | description TEXT NOT NULL, | ||
| 57 | showcase TEXT NOT NULL DEFAULT, | ||
| 58 | PRIMARY KEY (id), | ||
| 59 | FOREIGN KEY (map_id) REFERENCES maps(id), | ||
| 60 | FOREIGN KEY (category_id) REFERENCES categories(id), | ||
| 61 | UNIQUE (map_id, category_id, score_count) | ||
| 62 | ); | ||
| 63 | |||
| 64 | CREATE TABLE map_history ( | 51 | CREATE TABLE map_history ( |
| 65 | id SERIAL, | 52 | id SERIAL, |
| 66 | map_id SMALLINT NOT NULL, | 53 | map_id SMALLINT NOT NULL, |
| 67 | category_id SMALLINT NOT NULL, | 54 | category_id SMALLINT NOT NULL, |
| 68 | user_name TEXT NOT NULL, | 55 | user_name TEXT NOT NULL, |
| 69 | score_count SMALLINT NOT NULL, | 56 | score_count SMALLINT NOT NULL, |
| 57 | description TEXT NOT NULL, | ||
| 58 | showcase TEXT NOT NULL DEFAULT, | ||
| 70 | record_date DATE NOT NULL, | 59 | record_date DATE NOT NULL, |
| 71 | PRIMARY KEY (id), | 60 | PRIMARY KEY (id), |
| 72 | FOREIGN KEY (category_id) REFERENCES categories(id), | 61 | FOREIGN KEY (category_id) REFERENCES categories(id), |