3.5. Definindo um valor inicial
Para que um atributo nunca receba um valor nulo, além de definirmos ele como NOT NULL, podemos especificar um valor padrão. Isso é feito por meio da DEFAULT, seguido do valor que queremos informar.
É comum em projetos de bancos de dados definirmos valores como zero para números, falso para booleano e branco (‘’) para caracteres. Dessa forma, para especificarmos que o atributo ‘ativo’ da tabela ALUNO seja por padrão igual a FALSO, acrescentaríamos a cláusula DEFAULT da seguinte forma:
'Ativo' boolean NOT NULL DEFAULT FALSE,
Dessa forma, sempre que uma tupla fosse cadastrada e o valor de ativo não fosse especificado, automaticamente seria atribuído FALSO para esse campo. Ou seja, uma operação do tipo INSERT que não contivesse o valor do atributo ‘ativo’ seria automaticamente interpretado como FALSE e este valor inserido no banco de dados.