Akshay Kadam (A2K)
11/14/2021, 10:52 AMmodel Settings {
id String @id @default(cuid())
timezone String @default("UTC")
user User[]
}
It threw migration error so I used --create-only
but don't know how to fix it. I've been redirected to https://pris.ly/d/migrate-resolve but don't see anything there that helps me.
The error is:
Applying migration `20211114104346_create_settings`
Error: P3018
A migration failed to apply. New migrations cannot be applied before the error is recovered from. Read more about how to resolve migration issues in a production database: <https://pris.ly/d/migrate-resolve>
Migration name: 20211114104346_create_settings
Database error code: 23502
Database error:
ERROR: column "settingsId" of relation "User" contains null values
DbError { severity: "ERROR", parsed_severity: Some(Error), code: SqlState("23502"), message: "column \"settingsId\" of relation \"User\" contains null values", detail: None, hint: None, position: None, where_: None, schema: Some("public"), table: Some("User"), column: Some("settingsId"), datatype: None, constraint: None, file: Some("tablecmds.c"), line: Some(5815), routine: Some("ATRewriteTable") }
How do I fix it?Ryan
11/15/2021, 5:56 AMsettingId
in the User
model must be nullable as you already have existing data.Akshay Kadam (A2K)
11/15/2021, 7:54 AMAkshay Kadam (A2K)
11/15/2021, 7:54 AMsettingsId?
Akshay Kadam (A2K)
11/15/2021, 7:55 AMAkshay Kadam (A2K)
11/15/2021, 7:55 AMRyan
11/15/2021, 8:13 AMAkshay Kadam (A2K)
11/15/2021, 1:42 PMRyan
11/15/2021, 1:51 PM