diff --git a/prisma/migrations/20250128060446_casacad_e_delete_for_collection_entries/migration.sql b/prisma/migrations/20250128060446_casacad_e_delete_for_collection_entries/migration.sql new file mode 100644 index 0000000..fb40ca3 --- /dev/null +++ b/prisma/migrations/20250128060446_casacad_e_delete_for_collection_entries/migration.sql @@ -0,0 +1,5 @@ +-- DropForeignKey +ALTER TABLE "CollectionEntry" DROP CONSTRAINT "CollectionEntry_collectionId_fkey"; + +-- AddForeignKey +ALTER TABLE "CollectionEntry" ADD CONSTRAINT "CollectionEntry_collectionId_fkey" FOREIGN KEY ("collectionId") REFERENCES "Collection"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/schema/collection.prisma b/prisma/schema/collection.prisma index 704ccd3..b18cf4a 100644 --- a/prisma/schema/collection.prisma +++ b/prisma/schema/collection.prisma @@ -11,7 +11,7 @@ model Collection { model CollectionEntry { collectionId String - collection Collection @relation(fields: [collectionId], references: [id]) + collection Collection @relation(fields: [collectionId], references: [id], onDelete: Cascade) gameId String game Game @relation(fields: [gameId], references: [id])