1
respuesta

[Duda] Que ocurre con los registros anteriores con campos vacios?

Cuando hacemos la migración e insertamos un nuevo campo a nuestra tabla, y este campo lo definimos como "not null"; que sucede con los registros anteriores que insertamos en nuestra base de datos y que no tenían este campo? En el video, veo que quedan en blanco, con lo cual no cumplen con la restricción que pusimos sobre este campo?

1 respuesta

¡Hola Estudiante!

Cuando agregamos un nuevo campo a una tabla y lo definimos como "not null", los registros anteriores que no tienen este campo se quedan en blanco, tal y como lo has observado. Esto significa que los registros antiguos no cumplen con la restricción que hemos puesto sobre el campo y, por lo tanto, no se pueden actualizar o eliminar sin antes proporcionar un valor para el nuevo campo.

Para evitar este tipo de problemas, es importante tener en cuenta las restricciones que se establecen en nuestra base de datos y en nuestras tablas antes de realizar cualquier cambio. En este caso, si es necesario agregar un nuevo campo a una tabla existente, es recomendable establecer un valor predeterminado para el campo, de modo que los registros antiguos que no tienen este campo tengan un valor asignado y cumplan con la restricción "not null".

Espero haber ayudado y buenos estudios!