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...