Gerador Prisma Init
Gera um schema.prisma inicial com datasource PostgreSQL e um modelo de exemplo.
schema.prisma inicial com Postgres e User
Começar com Prisma quase sempre passa por copiar o schema de um projeto antigo, porque a sintaxe dos blocos generator e datasource não é do tipo que se escreve de cabeça. Some a isso os atributos do modelo, o @id, o @default(autoincrement()), a interrogação que marca campo opcional, e você já perdeu dez minutos antes da primeira migração.
A ferramenta mostra um schema completo e fixo, sem campos para escolher, já na tela quando a página abre. Tem o bloco generator client com provider prisma-client-js, o datasource db com provider postgresql e url lendo env("DATABASE_URL"), e um model User com id Int autoincrementado, email String único, name String opcional e createdAt DateTime com default now(). O arquivo vai em prisma/schema.prisma.
Depois de colar, crie um .env na raiz com DATABASE_URL apontando para o seu banco, no formato postgresql://usuario:senha@localhost:5432/nome. O Prisma lê esse arquivo sozinho. Aí rode npx prisma migrate dev --name init, que aplica a migração e gera o client. Se o banco já existe e tem tabelas, não use este schema: rode npx prisma db pull, que monta os modelos a partir do que está lá. Roda no navegador.
Perguntas frequentes
Dá para escolher MySQL ou SQLite na página?
Ainda preciso rodar prisma init?
Como gero o Prisma Client?
Ferramentas Relacionadas
Gerador TypeORM Init
Gere um data-source.ts inicial do TypeORM com conexão PostgreSQL pronta, em TypeScript. Copie o arquivo e comece a usar entidades e migrations no seu projeto.
Gerador Mongoose Init
Gere o arquivo de conexão Mongoose com MongoDB e um schema de exemplo, pronto para colar no seu projeto Node.js. Comece a modelar seus dados em segundos.
Gerador Sequelize Init
Gera o config/config.js do Sequelize ORM com os ambientes de desenvolvimento, teste e produção, todos no dialeto postgres. Copie e ajuste as credenciais.