Commit | Line | Data |
7b33909b |
1 | CREATE TABLE buckets ( |
2 | slug TEXT NOT NULL PRIMARY KEY, |
3 | name TEXT NOT NULL, |
4 | act_url TEXT |
5 | ); |
6 | |
7 | CREATE TABLE announcements ( |
8 | id INTEGER NOT NULL PRIMARY KEY, |
9 | made_at DATETIME NOT NULL, |
10 | bucket_slug TEXT REFERENCES buckets(slug) |
11 | ); |
12 | |
13 | CREATE TABLE videos ( |
14 | slug TEXT NOT NULL, |
15 | bucket_slug TEXT NOT NULL REFERENCES buckets(slug), |
16 | name TEXT NOT NULL, |
17 | author TEXT NOT NULL, |
18 | act_talk_id INTEGER, |
19 | details TEXT NOT NULL DEFAULT '', |
20 | announcement_id INTEGER NOT NULL, |
21 | PRIMARY KEY (slug, bucket_slug), |
22 | FOREIGN KEY (announcement_id, bucket_slug) |
23 | REFERENCES announcements(id, bucket_slug) |
24 | ); |