From 8222e142aa39b8eb8abaf93271b72e67d98b1a23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8D=E3=82=80=E3=81=AD=E3=81=93?= Date: Mon, 17 Jun 2024 10:50:35 +0900 Subject: [PATCH] add migrate --- .../20240617015021_add_linkage/migration.sql | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 prisma/migrations/20240617015021_add_linkage/migration.sql diff --git a/prisma/migrations/20240617015021_add_linkage/migration.sql b/prisma/migrations/20240617015021_add_linkage/migration.sql new file mode 100644 index 0000000..09c161f --- /dev/null +++ b/prisma/migrations/20240617015021_add_linkage/migration.sql @@ -0,0 +1,28 @@ +/* + Warnings: + + - You are about to drop the column `user_id` on the `Task` table. All the data in the column will be lost. + - Added the required column `home_group_id` to the `Task` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "Task" DROP COLUMN "user_id", +ADD COLUMN "home_group_id" TEXT NOT NULL; + +-- CreateTable +CREATE TABLE "TaskChildLinkage" ( + "id" TEXT NOT NULL, + "task_id" TEXT NOT NULL, + "child_id" TEXT NOT NULL, + + CONSTRAINT "TaskChildLinkage_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "Task" ADD CONSTRAINT "Task_home_group_id_fkey" FOREIGN KEY ("home_group_id") REFERENCES "HomeGroup"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "TaskChildLinkage" ADD CONSTRAINT "TaskChildLinkage_task_id_fkey" FOREIGN KEY ("task_id") REFERENCES "Task"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "TaskChildLinkage" ADD CONSTRAINT "TaskChildLinkage_child_id_fkey" FOREIGN KEY ("child_id") REFERENCES "Child"("id") ON DELETE RESTRICT ON UPDATE CASCADE;