CREATE TABLE "preset.quiz" ( "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_preset.quiz_updatedAt" BEFORE UPDATE ON "preset.quiz" FOR EACH ROW EXECUTE PROCEDURE "f_updatedAt"(); CREATE INDEX "idx_preset.quiz_updatedAt" ON "preset.quiz" ("updatedAt"); CREATE INDEX "idx_preset.quiz_userId" ON "preset.quiz" ("userId"); CREATE INDEX "idx_preset.quiz_name" ON "preset.quiz" USING pgroonga ("name");