Fix up foreign key from videos to announcements
[catagits/App-IdiotBox.git] / share / sql / idiotbox-1.0-sqlite.sql
CommitLineData
d6485458 1CREATE TABLE buckets (
2 slug TEXT NOT NULL PRIMARY KEY,
3 name TEXT NOT NULL
4);
5
6CREATE TABLE announcements (
7 id INTEGER NOT NULL PRIMARY KEY,
8 made_at DATETIME NOT NULL,
9 bucket_slug TEXT REFERENCES buckets(slug)
10);
11
12CREATE TABLE videos (
13 slug TEXT NOT NULL,
14 bucket_slug TEXT NOT NULL REFERENCES buckets(slug),
15 name TEXT NOT NULL,
16 author TEXT NOT NULL,
17 details TEXT NOT NULL DEFAULT '',
6c3eb3eb 18 announcement_id INTEGER NOT NULL,
19 PRIMARY KEY (slug, bucket_slug),
20 FOREIGN KEY (announcement_id, bucket_slug)
21 REFERENCES announcements(id, bucket_slug)
d6485458 22);