Compare commits
2 Commits
c3bbca3c78
...
21aef3cd40
Author | SHA1 | Date | |
---|---|---|---|
21aef3cd40 | |||
ec31ea0e37 |
35
init.sql
Normal file
35
init.sql
Normal file
@ -0,0 +1,35 @@
|
||||
CREATE TABLE project (
|
||||
title VARCHAR(64) NOT NULL,
|
||||
body TEXT DEFAULT NULL,
|
||||
difficulty INT NOT NULL DEFAULT 1 REFERENCES difficulty(diff),
|
||||
trigger_date DATE DEFAULT NULL,
|
||||
started DATE NOT NULL DEFAULT CURRENT_DATE,
|
||||
span INT NOT NULL DEFAULT 7 -- time to last for in days
|
||||
);
|
||||
|
||||
CREATE TABLE difficulty (
|
||||
diff VARCHAR(16)
|
||||
);
|
||||
|
||||
INSERT INTO difficulty VALUES('easy');
|
||||
INSERT INTO difficulty VALUES('medium');
|
||||
INSERT INTO difficulty VALUES('hard');
|
||||
INSERT INTO difficulty VALUES('fuck you');
|
||||
|
||||
|
||||
CREATE TABLE tag (
|
||||
t VARCHAR(16)
|
||||
);
|
||||
|
||||
-- Some default (not all) tags
|
||||
INSERT INTO tag VALUES('math');
|
||||
INSERT INTO tag VALUES('AI');
|
||||
INSERT INTO tag VALUES('networking');
|
||||
INSERT INTO tag VALUES('games');
|
||||
INSERT INTO tag VALUES('rendering');
|
||||
INSERT INTO tag VALUES('simulation');
|
||||
|
||||
CREATE TABLE project_tag (
|
||||
project INT REFERENCES project(rowid),
|
||||
tag INT REFERENCES tag(rowid)
|
||||
);
|
Reference in New Issue
Block a user