测试准备 Web 应用程序的 Prisma 模式模型

问题描述

我是 prisma(也是 db world)的新手,我正在尝试为测试准备 Web 应用程序设计一个数据库

到目前为止,我得到了以下设计(我可能会添加个人资料?/报告?),如果我在正确的轨道上,请告诉我。任何帮助将不胜感激。另外,如果您愿意,请随时分享任何链接以帮助我理解数据库建模

  model User {
  id            Int       @default(autoincrement()) @id
  name          String?
  email         String?   @unique
  emailVerified DateTime? @map(name: "email_verified")
  image         String?
  createdAt     DateTime  @default(Now()) @map(name: "created_at")
  updatedAt     DateTime  @updatedAt @map(name: "updated_at")
  attempts      Attempt[]

  @@map(name: "users")
}


model Question {
  id           Int     @default(autoincrement()) @id
  title        String
  published    Boolean @default(true)
  category     Category[] 

  @@map(name: "questions")
}


model Answer {
  id           Int     @default(autoincrement()) @id
  text         String
  iscorrect    Boolean @default(false)
  question     Question?   @relation(fields: [questionId],references: [id])
  questionId   Int?

  @@map(name: "answers")
}


model Attempt {
  id           Int     @default(autoincrement()) @id
  userId       Int      @map(name: "user_id")

  @@map(name: "attempts")
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)