У меня странная проблема. Несмотря на установку каскадной операции
- на УДАЛЕНИЕ, дочерняя таблица проекта устанавливает ее в 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
}
Что я такое делаете неправильно?