> onde os dois não pode repedir sendo as duas colunas
> iguais.
> O que ocorre é que uma delas também não pode ser branco ou null como eu faço

Pelo que eu entendi você vai precisar criar um check que envolva mais
de uma coluna... tipo isso:

create temp table tabela(
        id integer primary key,
        desc1 varchar(100),
        desc2 varchar(50),
                --- Não podem ser iguais...                     uma das duas 
não é nula
        check((desc1 <> desc2) and ((desc1 is not null and desc2 is null) or
(desc1 is null and desc2 is not null))));

É só você adaptar para sua realidade.

-- 
Marcone Peres - DBA
http://www.linkedin.com/in/marconeperes
@marconeperes
(61) 8146-0028
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a