-- AlterTable ALTER TABLE "User" ADD COLUMN "notificationCount" INTEGER NOT NULL DEFAULT 0; -- CreateTable CREATE TABLE "Notification" ( "id" SERIAL NOT NULL, "userId" INTEGER NOT NULL, "title" TEXT NOT NULL, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "readAt" TIMESTAMP(3), CONSTRAINT "Notification_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE INDEX "Notification_userId_createdAt_idx" ON "Notification"("userId", "createdAt"); -- AddForeignKey ALTER TABLE "Notification" ADD CONSTRAINT "Notification_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;