author User @relation(fields:[authorId], references:[id], onDelete: Cascade, onUpdate: Restrict)
Pair
Effect
Cascade + Restrict
Delete children but block PK rename
SetNull + Cascade
Update propagates, deletes detach
8. Understanding Database-Specific Behavior
Engine
Caveat
SQL Server
Multiple cascade paths to same table forbidden
PG
Supports all actions natively
MongoDB
Emulated in Prisma client (relationMode = "prisma")
9. Handling Circular References
Warning: Two-way cascading deletes between models can create infinite cycles in some engines. Choose one direction as Cascade and the other as Restrict or NoAction.