Definições DEFAULT

Cada coluna em um registro deve conter um valor, mesmo que esse valor seja NULL. Pode haver situações em que você tenha que carregar uma linha de dados para uma tabela, contudo, você não sabe o valor da coluna ou o valor ainda não existe. Se a coluna permitir valores nulos, você poderá carregar a linha com um valor nulo. Uma vez que as colunas anuláveis não são desejadas, a melhor solução é usar, onde for adequado, a definição DEFAULT para a coluna. Por exemplo, é comum especificar zero como padrão para uma coluna numérica ou N/A como padrão para colunas de cadeia de caracteres quando nenhum valor é especificado.

Ao carregar uma linha para uma tabela com a definição DEFAULT para uma coluna, você implicitamente instrui o Mecanismo de Banco de Dados para inserir um valor padrão na coluna quando o valor para ela não tiver sido especificado.

ObservaçãoObservação

Também é possível usar a cláusula DEFAULT VALUES da INSTRUÇÃO INSERT para instruir explicitamente o Mecanismo de Banco de Dados para inserir um valor padrão para uma coluna.

Se uma coluna não permite valores nulos e não tem a definição DEFAULT, especifique explicitamente um valor para a coluna ou o Mecanismo de Banco de Dados retornará um erro indicando que a coluna não permite valores nulos.

O valor inserido em uma coluna definido pela combinação da definição DEFAULT e da nulidade da coluna pode ser resumido como mostrado na tabela a seguir.

Definição da coluna

Nenhuma entrada

nenhuma definição DEFAULT

Nenhuma entrada

definição DEFAULT

Digite um valor nulo

Permite valores nulos

NULL

Valor padrão

NULL

Não permite valores nulos

Erro

Valor padrão

Erro