>  Q&A  >  본문

Prisma의 'id' 필드에서 외래 키 제약 조건이 실패합니다.

아아아아

외래 키 ID 오류가 발생했습니다. 일부 임대 기간을 추가하고 더 생성한 후 이 오류가 발생하지만 ID는 자동으로 증가됩니다. 온라인에서 다양한 방법을 시도했지만 해결책을 찾지 못했습니다. 문제는 이런 일이 한 번 있었는데 데이터베이스를 새로 고쳤더니 얼마 후 다시 그런 일이 발생했다는 것입니다.

새로운 임대 기간에 대한 코드를 삽입해 보았습니다:

model Renting_Units {
  id              Int               @id @default(autoincrement())
  name            String            @unique(map: "name") @db.VarChar(255)
  description     String?           @db.VarChar(255)
  createdAt       DateTime          @default(now()) @db.DateTime(0)
  updatedAt       DateTime          @default(now()) @db.DateTime(0)
  User            Users             @relation(fields: [id], references: [id])
  created_by      Int
  Renting_Periods Renting_Periods[]
}


model Renting_Periods {
  id            Int           @id @default(autoincrement())
  product_id    Int           @db.Int
  Products      Products      @relation(fields: [product_id], references: [id], onUpdate: Cascade, onDelete: Cascade)
  start_date    DateTime      @db.DateTime(0)
  end_date      DateTime      @db.DateTime(0)
  createdAt     DateTime      @default(now()) @db.DateTime(0)
  updatedAt     DateTime      @default(now()) @db.DateTime(0)
  renting_unit  Int           @db.Int
  Renting_Units Renting_Units @relation(fields: [renting_unit], references: [id], onUpdate: Cascade, onDelete: Cascade)
  User          Users         @relation(fields: [id], references: [id])
  created_by    Int
  Invoices      Invoices[]
}

P粉023326773P粉023326773298일 전366

모든 응답(1)나는 대답할 것이다

  • P粉041881924

    P粉0418819242023-12-27 09:23:24

    추가하려고 합니다 ProductRenting_Units 模型连接到 renting_Periods 模型,但您引用的 ID 并未引用ProductRenting_Units 模型。该 ID 可能指其他内容,但当您使用的 ID 对于您尝试执行的操作无效(在本例中连接 ProductRenting_Units ).

    회신하다
    0
  • 취소회신하다