diff --git a/prisma/migrations/20241224111131_add_task_product_record_for_price_data/migration.sql b/prisma/migrations/20241224111131_add_task_product_record_for_price_data/migration.sql new file mode 100644 index 0000000..4ad35c3 --- /dev/null +++ b/prisma/migrations/20241224111131_add_task_product_record_for_price_data/migration.sql @@ -0,0 +1,14 @@ +-- CreateTable +CREATE TABLE "TaskProduct" ( + "taskOrderId" TEXT NOT NULL, + "productId" TEXT NOT NULL, + "discount" DOUBLE PRECISION, + + CONSTRAINT "TaskProduct_pkey" PRIMARY KEY ("taskOrderId","productId") +); + +-- AddForeignKey +ALTER TABLE "TaskProduct" ADD CONSTRAINT "TaskProduct_taskOrderId_fkey" FOREIGN KEY ("taskOrderId") REFERENCES "TaskOrder"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "TaskProduct" ADD CONSTRAINT "TaskProduct_productId_fkey" FOREIGN KEY ("productId") REFERENCES "Product"("id") ON DELETE RESTRICT ON UPDATE CASCADE;