Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
¿Puedo mapear dos columnas en una relación de uno a muchos en Prisma?

Estoy tratando de crear un esquema de prisma, donde tengo un modelo de pedido y un modelo de cliente. Me gustaría tener una relación de uno a muchos entre clientes y pedidos.

Lo tengo trabajando con este modelo de Orden:

 clientId Client @relation(fields: [clientId], references: [id]) clientId Int

Pero quería incluir también el nombre del cliente. Algo como esto no funciona:

 client Client @relation(fields: [clientName, clientId], references: [name, id]) clientName String clientId Int

esto me da el error

 Error validating: The argument `references` must refer to a unique criteria in the related model `Client`. But it is referencing the following fields that are not a unique criteria: name, id

¿Es esto algo que es posible dentro del esquema Prisma? Puedo hacerlo con mi controlador en NestJS, pero idealmente me gustaría hacerlo en la capa Prisma.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Resolví esto agregando una restricción @@unique([name, id]) en el modelo de Cliente. Sin embargo, no estoy seguro de si esta es la forma correcta o la mejor de hacerlo.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda