text: Title: Research support for programmatic migrations
  Body: # Problem
  
  Many other Python ORMs have support for programmatically running migrations, i.e. each individual step in a migration is written to a python file that can be modified by the user.
  
  While we already support using standard Prisma migrations we should look into whether or not we can support programmatic migrations as well or if this must be supported directly by Prisma.
  
  ## Additional context
  
  https://github.com/prisma/prisma/issues/4703