2
respuestas

DEFAULT

Cordial saludo

Alguien que me explique porque el DEFAULT NULL ?

2 respuestas

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.