Executando verificação de segurança...
1

Por padrão o prisma mantem os dados, porém se tiver algum conflito ele avisa que para fazer a alteração é necessário zerar os dados

Schema inicial

model User {
    id       String @id @default(uuid())
    email    String
    password String

}

Mantém os dados

Se eu quiser adicionar o propiedade name e manter os dados, devo idicar um valor padrão:

model User {
    id       String @id @default(uuid())
    name     String @default("usuário")
    email    String
    password String

}

ou podemos tornar a propriedade opcional, assim o valor será setado como NULL

model User {
    id       String @id @default(uuid())
    name     String?
    email    String
    password String

}

Zera os dados

Se não indicar um valor padrão ele zera os dados, pois a propriedade é obrigátoria mas já existem usuários na tabela que não tem essa propriedade

model User {
    id       String @id @default(uuid())
    name     String
    email    String
    password String

}
Carregando publicação patrocinada...