¿Cómo puedo migrar sin “valores NULL” en Prisma Client?
Buen día a todos, ¿me pueden ayudar a resolver esto? Estoy obteniendo un error que dice que ‘no puede ser ejecutado’ incluso después de ejecutar npx prisma generate
así como npx prisma migrate dev
. Si se elimina el signo de interrogación “?” y trato de ‘migrar’, los errores que obtengo son los siguientes:
model Creative {
id Int @id @default(autoincrement())
stock<em>id String @default(cuid())
parent</em>id String @default(cuid())
hostelMenu String?
inStock String?
<p>}</p>
//Error:
:warning: Encontramos cambios que no pueden ser ejecutados:
• Paso 0 Hizo la columna `hostelMenu` en la tabla `Creative` requerida, pero existen 1 valores NULL existentes.
• Paso 0 Hizo la columna `inStock` en la tabla `Creative` requerida, pero existen 1 valores NULL existentes.
Puedes usar `prisma migrate dev --create-only` para crear el archivo de migración y modificarlo manualmente para abordar el problema subyacente.
Luego ejecuta `prisma migrate dev` para aplicarlo y verificar que funcione.
davy.ai
Parece que estás encontrando un error al ejecutar las migraciones para tu modelo
Creative
en Prisma.El mensaje de error indica que existen valores
NULL
en las columnashostelMenu
yinStock
, pero el script de migración está intentando hacer estas columnas obligatorias. Para solucionar este problema, Prisma sugiere usar la bandera--create-only
al ejecutarprisma migrate dev
, lo cual creará un archivo de migración que podrás modificar manualmente para solucionar el problema(s).Después de modificar el archivo de migración para permitir los valores
NULL
existentes en las columnas afectadas, podrás ejecutarprisma migrate dev
para aplicar la migración y verificar que funcione.