27 lines
621 B
MySQL
27 lines
621 B
MySQL
|
BEGIN TRANSACTION;
|
||
|
CREATE TABLE IF NOT EXISTS "tags" (
|
||
|
"tid" INTEGER,
|
||
|
"label" text,
|
||
|
PRIMARY KEY("tid" AUTOINCREMENT)
|
||
|
);
|
||
|
CREATE TABLE IF NOT EXISTS "files" (
|
||
|
"fid" INTEGER,
|
||
|
"filename" text,
|
||
|
PRIMARY KEY("fid" AUTOINCREMENT)
|
||
|
);
|
||
|
CREATE TABLE IF NOT EXISTS "tags_ties" (
|
||
|
"id" INTEGER,
|
||
|
"tid" INTEGER,
|
||
|
"fid" INTEGER,
|
||
|
PRIMARY KEY("id" AUTOINCREMENT),
|
||
|
FOREIGN KEY("tid") REFERENCES "tags_ties"("tid"),
|
||
|
FOREIGN KEY("fid") REFERENCES "files"("fid")
|
||
|
);
|
||
|
CREATE TABLE IF NOT EXISTS "hashes" (
|
||
|
"id" INTEGER,
|
||
|
"md5" text,
|
||
|
"fid" int,
|
||
|
PRIMARY KEY("id" AUTOINCREMENT),
|
||
|
FOREIGN KEY("fid") REFERENCES "files"("fid")
|
||
|
);
|
||
|
COMMIT;
|