2
respostas

Criar uma unique key com base em dois campos

Tenho uma tabela de contas a receber, onde tenho dois campos relevantes para esse questão, id_contacorrente e nossonumero, todos os dois são do tipo inteiro.

Preciso criar um check ou uma unique key, com base nos dois campos, mas eles nem sempre são preenchidos, ou seja, se o id_contacorrente estiver vazio, não preciso validar o nossonumero, mas se o id_contacorrente estiver preenchido, então o nossonumero não pode se repetir para aquele id_contacorrente. Segue um exemplo

id_contacorrentenossonumeroobs
pode gravar
11pode gravar
11Não poderia gravar, por causa da linha acima
12pode gravar
13pode gravar
22pode gravar
25pode gravar
5pode gravar
1pode gravar
2 respostas

......

Fábio, obrigado pela sua atenção, mas o controle do título já tem chave primária e nosso posso trocar, por isso estava querendo criar um unique. A minha dificuldade esta sendo em criar uma unique composta, mas que não trate os campos nulos

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software