migration.sql
1.22 KB
-- CreateTable
CREATE TABLE "PostLike" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"postId" UUID NOT NULL,
"userId" UUID NOT NULL,
CONSTRAINT "PostLike_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "CommentLike" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"commentId" UUID NOT NULL,
"userId" UUID NOT NULL,
CONSTRAINT "CommentLike_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "PostLike_id_key" ON "PostLike"("id");
-- CreateIndex
CREATE UNIQUE INDEX "CommentLike_id_key" ON "CommentLike"("id");
-- AddForeignKey
ALTER TABLE "PostLike" ADD CONSTRAINT "PostLike_postId_fkey" FOREIGN KEY ("postId") REFERENCES "Post"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "PostLike" ADD CONSTRAINT "PostLike_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "CommentLike" ADD CONSTRAINT "CommentLike_commentId_fkey" FOREIGN KEY ("commentId") REFERENCES "Comment"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "CommentLike" ADD CONSTRAINT "CommentLike_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;