Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

127
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda