diff --git a/packages/db/prisma/migrations/20251218223614_more_stream_key_cascading/migration.sql b/packages/db/prisma/migrations/20251218223614_more_stream_key_cascading/migration.sql new file mode 100644 index 0000000..b236210 --- /dev/null +++ b/packages/db/prisma/migrations/20251218223614_more_stream_key_cascading/migration.sql @@ -0,0 +1,5 @@ +-- DropForeignKey +ALTER TABLE "StreamKey" DROP CONSTRAINT "StreamKey_channelId_fkey"; + +-- AddForeignKey +ALTER TABLE "StreamKey" ADD CONSTRAINT "StreamKey_channelId_fkey" FOREIGN KEY ("channelId") REFERENCES "Channel"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index 1c91904..340ff2e 100644 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -109,7 +109,7 @@ model StreamKey { key String @unique channelId String @unique - channel Channel @relation(fields: [channelId], references: [id]) + channel Channel @relation(fields: [channelId], references: [id], onDelete: Cascade) } model BotAccount {