Restrição de banco de dados ou database constraint do tipo default ou padrão. Esta constraint define um valor inicial padrão a ser usado para uma determinada coluna no momento da sua inserção ou atualização. Vamos aos detalhes. Vamos aos detalhes. Nesta restrição, se uma coluna tiver a implementação de um default e esta coluna for omitida durante o processo de insert e inserção na tabela, o banco de dados vai aplicar automaticamente o valor definido. Ou seja, com uma regra default, você não vai ter o campo nulo, este campo não vai ficar vazio. E se não houver este default aplicado, sim, você vai obter um campo nulo, um campo vazio. E essa regra pode aplicar tanto funções do próprio sistema, que a gente vai chamar, eu vou mostrar isso em alguns exemplos de código logo em seguida, ou valores fixos, aqueles valores hardcoded. Então vamos lá. Aqui eu trouxe um exemplo em Oracle De um comando de alteração de uma tabela existente Onde nós vamos colocar um atributo updated on Ou seja, a data de última atualização Que vai pegar o valor sysdate Que é uma função de SQL em Oracle Que nos recupera o timestamp, ou seja, o momento, a gravação da data, a hora que esta operação está acontecendo. Então, aqui destaque para a palavra-chave default e logo em seguida a função que está sendo chamada para preencher este atributo updatedOn na tabela empregado com o timestamp do momento da operação de inserção ou atualização deste campo nesta tabela. Logo em seguida, eu coloquei um trecho de código de MySQL de criação de uma tabela, também tabela empregada, e aqui nós estamos utilizando um tipo complexo, que é o UUID, ou seja, uma identificação de objeto como default, e chamando duas funções de MySQL. A primeira função mais interna é a função geradora do UUID, que é o UUID, que nós temos ali no código, e logo em seguida tem uma conversão do UU e do UUID para binário, que é esse UUID to bin, para que a gente tenha a persistência em binário conforme estamos criando essa tabela. Então, como exemplo, essa regra default vai gerar registros com essa coluna UID com esse tipo de identificador. Em SQL Server, nós também vamos encontrar a palavra default como palavra-chave principal de código, a sintaxe aqui muda um pouco em relação aos anteriores, nós temos aqui o add constraint, em relação aos anteriores, nós temos aqui o addConstraints, e temos uma chamada também de data, o getDate, para o campo data de entrada de um produto na tabela produto. No segundo exemplo ainda em SQL Server, que a gente tem ali um alter table com um addConstraints na tabela produto sobre o atributo estoque atual, vocês estão vendo que eu coloquei ali um default zero, ou seja, aqui eu estou colocando um hard code, o número zero, para que caso eu não esteja especificando no momento da inserção ou atualização o meu estoque atual, e esta coluna estiver vazia, durante essa inserção, o número zero será atribuído automaticamente. Em Postgres, também bastante parecido, estamos criando uma tabela empregada, onde a data de início é do tipo date. Aqui eu já trouxe antecipadamente um not new, que nós vamos discutir logo em seguida, mas eu quero trazer o destaque para o default e a chamada de uma função que é a currentDate, que vai trazer a data atual deste início, desta pessoa que está sendo cadastrada na tabela empregada. E estes aqui são exemplos do uso da constraint do tipo default ou padrão. Obrigado.