clone basic database structure from zhquiz

This commit is contained in:
polv committed 2021-10-05 23:03:29 +07:00
1 parent 6be2365fc6
commit 11d44ccfd3
18 files changed
+1594

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
CREATE TABLE "quiz_preset" (
"id" UUID NOT NULL PRIMARY KEY DEFAULT uuid_generate_v4(),
"createdAt" TIMESTAMPTZ DEFAULT now(),
"updatedAt" TIMESTAMPTZ DEFAULT now(),
"userId" UUID NOT NULL REFERENCES "user"("id") ON DELETE CASCADE,
"name" TEXT NOT NULL,
"settings" JSONB NOT NULL
);
CREATE TRIGGER "t_quiz_preset_updatedAt"
BEFORE UPDATE ON "quiz_preset"
FOR EACH ROW
EXECUTE PROCEDURE "f_updatedAt"();
CREATE INDEX "idx_quiz_preset_updatedAt" ON "quiz_preset" ("updatedAt");
CREATE INDEX "idx_quiz_preset_userId" ON "quiz_preset" ("userId");
CREATE INDEX "idx_quiz_preset_name" ON "quiz_preset"
USING pgroonga ("name");