From f3e4526c16061a2656c74c18cba7460936bbe724 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Tue, 1 Oct 2024 15:41:23 +0700 Subject: [PATCH] chore: update constraints --- .../migration.sql | 11 +++++++++++ prisma/schema.prisma | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 prisma/migrations/20241001084106_update_relation_constraints/migration.sql diff --git a/prisma/migrations/20241001084106_update_relation_constraints/migration.sql b/prisma/migrations/20241001084106_update_relation_constraints/migration.sql new file mode 100644 index 0000000..3cf8cd7 --- /dev/null +++ b/prisma/migrations/20241001084106_update_relation_constraints/migration.sql @@ -0,0 +1,11 @@ +-- DropForeignKey +ALTER TABLE "QuotationProductServiceList" DROP CONSTRAINT "QuotationProductServiceList_quotationId_fkey"; + +-- DropForeignKey +ALTER TABLE "QuotationWorker" DROP CONSTRAINT "QuotationWorker_quotationId_fkey"; + +-- AddForeignKey +ALTER TABLE "QuotationWorker" ADD CONSTRAINT "QuotationWorker_quotationId_fkey" FOREIGN KEY ("quotationId") REFERENCES "Quotation"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "QuotationProductServiceList" ADD CONSTRAINT "QuotationProductServiceList_quotationId_fkey" FOREIGN KEY ("quotationId") REFERENCES "Quotation"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 5437f0a..63a588e 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1081,14 +1081,14 @@ model QuotationWorker { code String employee Employee @relation(fields: [employeeId], references: [id]) employeeId String - quotation Quotation @relation(fields: [quotationId], references: [id]) + quotation Quotation @relation(fields: [quotationId], references: [id], onDelete: Cascade) quotationId String } model QuotationProductServiceList { id String @id @default(cuid()) quotationId String - quotation Quotation @relation(fields: [quotationId], references: [id]) + quotation Quotation @relation(fields: [quotationId], references: [id], onDelete: Cascade) order Int