This commit is contained in:
0x01FE committed 2025-07-09 09:50:01 -05:00
commit 6dcb020bb5
16 files changed
+488

No files matched your search

+43
View File
@@ -0,0 +1,43 @@
CREATE TABLE IF NOT EXISTS "messages" (
"id" INTEGER NOT NULL UNIQUE,
"user" INTEGER NOT NULL,
"thread" INTEGER NOT NULL,
"content" TEXT NOT NULL,
PRIMARY KEY("id"),
FOREIGN KEY ("user") REFERENCES "users"("id")
ON UPDATE NO ACTION ON DELETE NO ACTION,
FOREIGN KEY ("thread") REFERENCES "threads"("id")
ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE IF NOT EXISTS "users" (
"id" INTEGER NOT NULL UNIQUE,
"name" TEXT NOT NULL,
PRIMARY KEY("id")
);
CREATE TABLE IF NOT EXISTS "forums" (
"id" INTEGER NOT NULL UNIQUE,
"name" TEXT NOT NULL,
PRIMARY KEY("id")
);
CREATE TABLE IF NOT EXISTS "user_forums" (
"user_id" INTEGER NOT NULL,
"forum_id" INTEGER NOT NULL,
PRIMARY KEY("user_id", "forum_id"),
FOREIGN KEY ("forum_id") REFERENCES "forums"("id")
ON UPDATE NO ACTION ON DELETE NO ACTION,
FOREIGN KEY ("user_id") REFERENCES "users"("id")
ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE IF NOT EXISTS "threads" (
"id" INTEGER NOT NULL UNIQUE,
"name" TEXT NOT NULL,
"forum" INTEGER NOT NULL,
PRIMARY KEY("id"),
FOREIGN KEY ("forum") REFERENCES "forums"("id")
ON UPDATE NO ACTION ON DELETE NO ACTION
);