We meet your schema where it lives.
Three ways to describe what you want: a Prisma schema.prisma file, raw SQL DDL, or a live Postgres connection (introspected via information_schema + pg_catalog). All three normalize into the same internal model so the rest of the pipeline doesn't care how you got there.
Composite primary keys, deferred constraints, partial indexes, generated columns, enums — all preserved. We build the FK dependency graph and topo-sort it for insert order.