Array
(
)

Índice Exclusivo x Chave Exclusiva

Mattos
   - 22 nov 2013

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á!!!

Isaac Jose
   - 22 nov 2013


Citação:
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

Mattos
   - 22 nov 2013

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?

Isaac Jose
   - 22 nov 2013


Citação:
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

Mattos
   - 22 nov 2013

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.

Isaac Jose
   - 22 nov 2013

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