Cordial saludo
Alguien que me explique porque el DEFAULT NULL ?
Cordial saludo
Alguien que me explique porque el DEFAULT NULL ?
Hola, supongamos que tienes una tabla llamada usuarios
con una columna llamada email que puede ser nula y tiene un valor predeterminado de NULL:
CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
email VARCHAR(50) DEFAULT NULL
);
Cuando insertas un nuevo usuario y no proporcionas un valor para email
, la columna email tomará automáticamente el valor predeterminado NULL:
INSERT INTO usuarios (id, nombre) VALUES (1, 'richard');
En este caso, el valor de la columna email será NULL porque no se proporcionó ningún valor específico. Esto es posible debido a la especificación DEFAULT NULL.
Espero a verte ayudado.
también agregar a lo que el compañero dijo que aun que no le asignes default null ya por defecto son null si es que no le insertas nada al campo pero si quieres restringir el valor a llenar y que no sea null puedes agregar al crear la tabla not null en cada campo.. espero ayude de algo.