Artigo Clube Delphi 56 - Constraints no Firebird

Garanta a integridade dos dados com o uso de Foreign Keys, Checks e Triggers.

Esse artigo faz parte da revista Clube Delphi Edição 56. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

Constraints no Firebird

Garanta a integridade dos dados com o uso de Foreign Keys, Checks e Triggers

Neste artigo estarei apresentando as constraints, que podem ser definidas em bancos de dados Firebird. As constraints permitem que você defina regras de integridade no próprio banco, protegendo e consistindo as informações.

O Firebird suporta diversos tipos de constraints nativamente. A seguir listaremos cada um desses tipos.

Not Null

Durante a definição de um campo em uma tabela, podemos indicar que esse campo é obrigatório, ou seja, não pode ser nulo. Note, no entanto, que nulo é um estado e não um valor, portanto, atribuir ‘’ (string em branco) a um campo Not Null não irá gerar erro, pois ‘’ não é a mesma coisa que nulo, claro. A Listagem 1 apresenta um exemplo de criação de uma tabela com alguns campos obrigatórios (Not Null).

 

Listagem 1. Criação de tabelas com campos NOT NULL" [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados