Chave Única vs Vazia

Pessoal, Essa Chave Única… Tem caso que eu não consigo usar

E acabo tendo que fazer no código… o que já tem no visual…

Ex. No cadastro de cliente, quero validar Chave unica no CPF/CNPJ

Mais o campo CPF/CNPJ Não é obrigatório.

Ou seja vai ter vários sem o CPF/CNPJ.

Então a minha sugestão é!

Só Validar se for Preenchido.

O que vcs Acham???

Sei que tem como fazer isso direto no banco de dados com índices parciais abaixo segue como fazer com o postgresql, mas seria bem interessante se o scriptcase tivesse esta funcionalidade.

http://www.pauloalencar.com/dicas/18-postgresql/50-indice-parcial-no-postgresql.html