begin writing database schema
This commit is contained in:
parent
39c6078ea3
commit
fb4e832fe6
1 changed files with 27 additions and 0 deletions
27
src/migrations/init.sql
Normal file
27
src/migrations/init.sql
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
CREATE TABLE "torrent" (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
hash TEXT NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
destination TEXT NOT NULL,
|
||||
downloaded INTEGER NOT NULL,
|
||||
uploaded INTEGER NOT NULL,
|
||||
|
||||
announce TEXT NOT NULL,
|
||||
comment TEXT,
|
||||
created_by TEXT,
|
||||
creation_date INTEGER,
|
||||
publisher TEXT,
|
||||
publisher_url TEXT
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX idx_torrent_hash ON "torrent"("hash");
|
||||
|
||||
CREATE TABLE "file" (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
torrent_id INTEGER NOT NULL,
|
||||
file_name TEXT NOT NULL,
|
||||
|
||||
FOREIGN KEY(torrent_id) REFERENCES "torrent"(id)
|
||||
);
|
||||
Loading…
Add table
Reference in a new issue