-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathschema.sql
More file actions
33 lines (31 loc) · 824 Bytes
/
Copy pathschema.sql
File metadata and controls
33 lines (31 loc) · 824 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
CREATE TABLE games
(
gameid INT NOT NULL PRIMARY KEY,
key INT NOT NULL,
title TEXT NOT NULL,
short TEXT NOT NULL DEFAULT '',
long TEXT NOT NULL DEFAULT '',
url TEXT NOT NULL,
picurl TEXT NOT NULL,
bought DATE NOT NULL,
published DATE NOT NULL,
author TEXT NOT NULL,
rating FLOAT NOT NULL DEFAULT 0.0,
rates INT NOT NULL DEFAULT 0
);
CREATE TABLE traits
(
gameid INT NOT NULL,
trait TEXT NOT NULL,
PRIMARY KEY (gameid, trait),
FOREIGN KEY (gameid) REFERENCES games (gameid)
);
CREATE TABLE files
(
fileid INT NOT NULL PRIMARY KEY,
gameid INT NOT NULL,
name TEXT NOT NULL,
size INT NOT NULL,
updated DATE NOT NULL,
FOREIGN KEY (gameid) REFERENCES games (gameid)
);