Почему в datamodel не настроена схема, упомянутая в datamodel.prisma? - PullRequest
0 голосов
/ 25 февраля 2020

У меня странная проблема. Несмотря на установку каскадной операции

  • на УДАЛЕНИЕ, дочерняя таблица проекта устанавливает ее в NULL, когда я выполняю запрос show create table Project в MySQL
  • значение по умолчанию progress to 0 (в таблице Project) он установлен в NULL

Вот модель данных, которую я создал для этих двух таблиц.

type User {
  id: ID! @id
  email: String @unique
  firstName: String!
  lastName: String!
  isActive: Boolean! @default(value: true)
  isVerified: Boolean! @default(value: false)
  isUsingSystemPassword: Boolean! @default(value: true)
  password: Password! @relation(name: "UserPassword", onDelete: CASCADE)
  projects: [Project] @relation(name:"UserProjects", onDelete: CASCADE)
}


type Project {
    id: ID! @id
    projectName: String!
    userId: User @relation(link: INLINE, name:"UserProjects")
    isActive: Boolean! @default(value: true)
    websites: [Website!]! @relation(name:"ProjectWebsites", onDelete: CASCADE)
    progress: Float @defaultValue(value: 0)
    createdAt: DateTime! @createdAt
}

Что я такое делаете неправильно?

...