diff --git a/src/migrations/init.sql b/src/migrations/init.sql index d921423..592e129 100644 --- a/src/migrations/init.sql +++ b/src/migrations/init.sql @@ -23,5 +23,30 @@ CREATE TABLE "file" ( torrent_id INTEGER NOT NULL, file_name TEXT NOT NULL, + FOREIGN KEY(torrent_id) REFERENCES "torrent"(id) +); + +CREATE TABLE "category" ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + + title TEXT NOT NULL, + forum_id INTEGER NOT NULL +); + +CREATE TABLE "torrent_category" ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + + torrent_id INTEGER NOT NULL, + category_id INTEGER NOT NULL, + + FOREIGN KEY(torrent_id) REFERENCES "torrent"(id), + FOREIGN KEY(category_id) REFERENCES "category"(id) +); + +CREATE TABLE "deletion" ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + + torrent_id INTEGER NOT NULL, + FOREIGN KEY(torrent_id) REFERENCES "torrent"(id) ); \ No newline at end of file