O comando DEFAULT Constraint em SQL é utilizado para atribuir um valor padrão a uma coluna de uma tabela quando nenhum valor é fornecido durante a inserção de dados. Essa restrição ajuda a garantir que a coluna tenha um valor definido automaticamente, evitando valores nulos ou a necessidade de especificar o valor sempre que um novo registro for adicionado. O valor padrão pode ser uma constante ou uma expressão que será atribuída sempre que a coluna não for especificada na instrução INSERT.

Exemplo

CREATE TABLE funcionarios (
    id INT PRIMARY KEY,
    nome VARCHAR(100),
    salario DECIMAL(10, 2) DEFAULT 2000.00,
    data_admissao DATE DEFAULT CURRENT_DATE
);

Neste exemplo, a tabela funcionarios é criada com três colunas: id, nome, salario, e data_admissao. As colunas salario e data_admissao têm valores padrão definidos. Se um novo funcionário for inserido sem especificar o valor para salario, ele automaticamente receberá o valor 2000.00. Da mesma forma, se a data de admissão não for fornecida, o valor CURRENT_DATE (data atual) será atribuído automaticamente à coluna data_admissao. Isso facilita a inserção de dados, garantindo valores padrão sempre que necessário.

Leia mais