kreativortex/prisma/migrations/20251129143316_add_menu_model/migration.sql
Jessica Rekcah 4253483f44 jalan
2025-12-02 00:22:34 +07:00

23 lines
763 B
SQL

-- AlterTable
ALTER TABLE "videos" ADD COLUMN "menuId" TEXT;
-- CreateTable
CREATE TABLE "menus" (
"id" TEXT NOT NULL,
"name" TEXT NOT NULL,
"description" TEXT NOT NULL,
"parentId" TEXT,
"isActive" BOOLEAN NOT NULL DEFAULT true,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
"updatedBy" TEXT NOT NULL,
CONSTRAINT "menus_pkey" PRIMARY KEY ("id")
);
-- AddForeignKey
ALTER TABLE "videos" ADD CONSTRAINT "videos_menuId_fkey" FOREIGN KEY ("menuId") REFERENCES "menus"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "menus" ADD CONSTRAINT "menus_parentId_fkey" FOREIGN KEY ("parentId") REFERENCES "menus"("id") ON DELETE CASCADE ON UPDATE CASCADE;