[firebase-br] Montar constraint adequada.

Walter R. Ojeda Valiente sistemas2000profesional em gmail.com
Qua Nov 26 19:44:23 -03 2014


Un CHECK es simplemente un trigger BEFORE INSERT que es creado por el
Firebird. Así que si ya lo solucionaste con un trigger, déjalo así.

Saludos.

Walter.




2014-11-26 15:16 GMT-04:00 Alexandre <camilo em apollosistemas.com.br>:

> Galera, estou precisando montar uma constraint para a seguinte situação.
>
>
> tenho uma determinada tabela
> CREATE TABLE  TESTE(
> ID INTEGER NOT NULL PRIMARY KEY,
> CAMPO1 INTEGER NOT NULL,
> CAMPO2 INTEGER,
> .
> .
> .
> );
>
> A condição que preciso é a seguinte:
> Caso o campo2 seja null posso inserir sem restriçoes, mas caso haja valor
> no campo 2 tem que ser único para  o par CAMPO1-CAMPO2.
>
> consegui fazer utilizando trigger mas gostaria de fazer utilizando o CHECK
> (porque imagino eu que seja menos custoso para o banco - gostaria até de
> opinioes a respeito pelos mais experientes).
>
> alguém teria alguma idéia??
>
>
>
>
> --
>
> Alexandre Camilo
> +55 27 3233-4143
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista