Índice Exclusivo x Chave Exclusiva

22/11/2013

0

Saudações à todos!

Tenho uma tabela chamada TabFormula com os campos

IdFormula = Primary Key
ProdutoId = Foreign Key
Revisao

Quero que um Produto tenha apenas uma revisão de fórmula, ou seja, a combinação ProdutoId e Revisão não podem se repetir na tabela.

Quando fui criar essa exclusividade me deparei com os tipos Índice Exclusivo e Chave Exclusiva, a pergunta é: Qual a diferença?

Obrigado desde já!!!

Rafael Mattos

Rafael Mattos

Responder

Posts

22/11/2013

Isaac Jose

Saudações à todos!

Tenho uma tabela chamada TabFormula com os campos

IdFormula = Primary Key
ProdutoId = Foreign Key
Revisao

Quero que um Produto tenha apenas uma revisão de fórmula, ou seja, a combinação ProdutoId e Revisão não podem se repetir na tabela.

Quando fui criar essa exclusividade me deparei com os tipos Índice Exclusivo e Chave Exclusiva, a pergunta é: Qual a diferença?

Obrigado desde já!!!




bom dia .. vc que o valor do campo Produtoid seja igual ao campo revisao??? e isso?

segue. link ..http://msdn.microsoft.com/pt-br/library/ms172046(v=vs.90).aspx
Responder

22/11/2013

Rafael Mattos

Tudo bem Isaac?

Não, quero que na Tabela TabFormula dois registros não tenha a combinação ProdutoId e Revisão iguais.

Exemplo

IdFormula / ProdutoId / Revisao
1 / 1 / 1
2 / 1 / 2
3 / 2 / 1
4 / 1 / 1 - Esse registro não pode permitir.

Mas a pergunta é qual a diferença entre Índice Exclusivo e Chave Exclusiva?

Responder

22/11/2013

Isaac Jose

Tudo bem Isaac?

Não, quero que na Tabela TabFormula dois registros não tenha a combinação ProdutoId e Revisão iguais.

Exemplo

IdFormula / ProdutoId / Revisao
1 / 1 / 1
2 / 1 / 2
3 / 2 / 1
4 / 1 / 1 - Esse registro não pode permitir.

Mas a pergunta é qual a diferença entre Índice Exclusivo e Chave Exclusiva?



cologa da uma olhada nesse link.


http://technet.microsoft.com/pt-br/library/ms187019.aspx
Responder

22/11/2013

Rafael Mattos

Obrigado Isaac.

O que eu pude perceber é que de qualquer forma eu vou criar um índice exclusivo, pois ao criar uma chave exclusiva o banco cria um índice exclusivo automaticamente.

A única diferença é que criando somente o índice não fica explícita a regra na tabela.
Responder

22/11/2013

Isaac Jose

basicamente é isso mais e sempre melhor vc mesmo fazer com com isso pode definir um padrado para o desenvolvimento.
espero ter ajudado
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar