-- AlterTable ALTER TABLE "Comment" ADD COLUMN "likeCount" INTEGER NOT NULL DEFAULT 0; -- CreateTable CREATE TABLE "CommentLike" ( "id" SERIAL NOT NULL, "commentId" INTEGER NOT NULL, "userId" INTEGER NOT NULL, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "CommentLike_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE INDEX "CommentLike_commentId_idx" ON "CommentLike"("commentId"); -- CreateIndex CREATE INDEX "CommentLike_userId_idx" ON "CommentLike"("userId"); -- CreateIndex CREATE UNIQUE INDEX "CommentLike_commentId_userId_key" ON "CommentLike"("commentId", "userId"); -- AddForeignKey ALTER TABLE "CommentLike" ADD CONSTRAINT "CommentLike_commentId_fkey" FOREIGN KEY ("commentId") REFERENCES "Comment"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "CommentLike" ADD CONSTRAINT "CommentLike_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;