Como: Crie índices exclusivos
In SQL Server, você pode criar um índice exclusivo (sistema autônomo em uma única coluna employee id) ou em um conjunto de colunas que juntas identificam exclusivamente cada registro (sistema autônomo author + title).
Por exemplo, se você planeja consultar freqüentemente a social segurança ( númerossn) coluna a employee tabela (onde a chave primária é emp_id), e você deseja garantir social segurança números são exclusivos, você criar um índice exclusivo em ssn. Se um usuário insere o mesmo número de seguridade social para mais de um funcionário, o banco de dados exibirá uma mensagem de erro e não é possível salvar a tabela.Para obter mais informações sobre índices exclusivos, consulte "Diretrizes de projeto de índice exclusivo" sobre oSite da Microsoft.
Quando você criar ou modificar um índice exclusivo, você pode conjunto uma opção para ignorar chaves duplicadas.Se esta opção estiver conjunto para Sim e você tenta criar chaves duplicadas adicionando dados que afeta várias linhas (com a demonstrativo INSERT), a linha que contém uma cópia não será adicionada.Se a opção estiver definida como Não, toda a operação falhará e todos os dados é revertida.
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Para criar um índice exclusivo
In Gerenciador de servidores, selecionar a tabela do banco de dados que deseja em em aberto.
From a Banco de dados menu, clicar em em aberto definição de tabela.
A tabela é aberta no Designer de tabela.
From a Designer de tabela menu, clicar Índices/chaves.
Clique em Adicionar.The Chave primária/exclusiva ou índice selecionado lista exibe o nome atribuído pelo sistema do novo índice.
Na grade, clicar Tipo.
escolher Índice na lista drop-down à direita da propriedade.
Em Nome da coluna, selecionar as colunas que você deseja indexar.Você pode selecionar até 16 colunas.Para otimizar o desempenho, selecionar apenas uma ou duas colunas por índice.Para cada coluna selecionada, indique se o índice organiza os valores dessa coluna em crescente ou decrescente.
Na grade, clicar É exclusiva.
escolher Sim na lista drop-down à direita da propriedade.
selecionar o Ignorar chaves duplicadas opção se desejar ignorar dados novos ou atualizados que criariam uma chave duplicada no índice (com a demonstrativo INSERT ou atualização).
O índice é criado no banco de dados quando você salva o diagrama ou tabela.
Observação: |
---|
Não é possível criar um índice exclusivo em uma única coluna, se essa coluna contiver nulo em mais de uma linha.Da mesma forma, não é possível criar um índice exclusivo em várias colunas se a combinação de colunas contiver nulo em mais de uma linha.Eles são tratados sistema autônomo valores duplicados para fins de indexação. |
Observação: |
---|
Nem todos os bancos de dados trabalhar com os índices da mesma maneira.Para obter mais informações, consulte a documentação do banco de dados. |
Consulte também
Referência
Caixa de diálogo Índices/chaves