Índice Exclusivo x Chave Exclusiva
22/11/2013
0
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
Posts
22/11/2013
Isaac Jose
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
22/11/2013
Rafael Mattos
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?
22/11/2013
Isaac Jose
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
22/11/2013
Rafael Mattos
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.
22/11/2013
Isaac Jose
espero ter ajudado
Clique aqui para fazer login e interagir na Comunidade :)