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çã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 |
Consulte também