Adicionar ou alterar a chave primária de uma tabela no Access

Adicionar ou alterar a chave primária de uma tabela no Access

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Uma chave primária é um campo ou conjunto de campos com valores que são exclusivos em toda uma tabela. Valores da chave podem ser usados para se referir a registros inteiros, porque cada registro tem um valor diferente para a chave. Cada tabela pode ter apenas uma chave primária. Access pode criar automaticamente um campo de chave primária para você quando você cria uma tabela, ou você pode especificar os campos que você deseja usar como chave primária. Este artigo explica como e por que usar chaves primárias.

Para definir a chave primária de uma tabela, abra a tabela no modo Design. Selecione o campo (ou campos) que você deseja usar e, na faixa de opções, clique em Chave Primária.

Observação : Este artigo destina-se ao uso apenas com bancos de dados da área de trabalho do Access. Acesso gerencia automaticamente chaves primárias para novas tabelas no Access web apps e bancos de dados da web. Embora seja possível substituir essas chaves primárias automatizados, não recomendamos que você faça.

Neste artigo

Visão geral das chaves primárias no Access

Definir a chave primária usando campos que você já possui no Access

Remover a chave primária

Alterar a chave primária no Access

Informações adicionais

Visão geral das chaves primárias no Access

Access usa campos de chave primária para associar dados de várias tabelas e combinar dados de uma maneira significativa rapidamente. Você pode incluir campos de chave primária em outras tabelas para voltar para a tabela que é a origem da chave primária. Nessas tabelas, os campos são chamados de chaves estrangeiras. Por exemplo, um campo de ID do cliente na tabela Customers também pode aparecer na tabela Pedidos. Na tabela clientes, é a chave primária. Na tabela Pedidos, ele é chamado de chave estrangeira. Uma chave estrangeira, em poucas palavras, é a chave primária de outra tabela. Para obter mais informações, consulte Noções básicas do design de banco de dados.

Chave primária e chave estrangeira exibidas entre duas folhas de dados do Access

1. Chave primária

2. Chave estrangeira

Se você estiver movendo dados existentes para um banco de dados, já terá um campo que poderá usar como a chave primária. Geralmente, um número de identificação exclusivo, como um número de identificação ou um número de série ou código, serve como uma chave primária em uma tabela. Por exemplo, você pode ter uma tabela Clientes em que cada cliente possui um número de identificação do cliente exclusivo. O campo Identificação do Cliente é a chave primária.

O Access cria automaticamente um índice para a chave primária, o que ajuda a agilizar as consultas e outras operações. Ele também garante que cada registro possua um valor no campo de chave primária, e que esse valor seja sempre exclusivo.

Quando você cria uma nova tabela no modo folha de dados, o Access automaticamente cria uma chave primária para você e atribui a ela nome de um campo de "ID" e o tipo de dados numeração automática.

Quais são as características de uma boa chave primária?

Uma boa candidata a chave primária tem várias características:

  • Identifica com exclusividade cada linha

  • Nunca é vazia ou nula — sempre contém um valor

  • Seus valores raramente (o ideal seria nunca) são alterados

Se você não pode identificar uma boa chave, crie um campo Numeração automática para usar como a chave. Um campo Numeração automática gera automaticamente um valor para si mesmo quando cada registro é salvo pela primeira vez. Portanto, um campo Numeração automática atende a todos os três características de uma boa chave primária. Para obter mais informações sobre como adicionar um campo Numeração automática, consulte o artigo Adicionar um campo Numeração automática como uma chave primária.

A chave primária da Numeração Automática está etiquetada como ID no modo Design da Tabela no Access

Um campo Numeração Automática compõe uma boa chave primária.

Exemplos de chaves primárias ruins

Qualquer campo sem uma ou mais das características de uma boa candidata a chave é uma opção ruim para uma chave primária. Aqui estão alguns exemplos de campos que seriam chaves primárias ruins para uma tabela Contatos, juntamente com os motivos para tal.

Chave primária ruim

Motivo

Nome pessoal

Pode não ser confiavelmente exclusivo e estar sujeito a alteração

Telefone

Probabilidade de alteração.

Endereço de email

Probabilidade de alteração.

CEP

Mais de uma pessoa pode compartilhar um CEP

Combinações de fatos e números

A parte relativa aos fatos pode estar sujeita a alterações, gerando um trabalho de manutenção. Pode gerar confusão se a parte relativa aos fatos for repetida como um campo separado. Por exemplo, combinar a cidade e um número incrementado (por exemplo, NOVAYORK0579) será uma opção ruim se a cidade também for armazenada como um campo.

Números de seguridade social

  • Informações privadas não são permitidas em departamentos do governo e em algumas organizações.

  • Algumas pessoas não possuem um Número de Seguridade Social

  • Um indivíduo pode ter mais de um desses números no decorrer de sua vida

Chaves compostas: uso de vários campos em combinação como uma chave primária

Em alguns casos, você deseja usar dois ou mais campos em uma tabela como a chave primária. Por exemplo, uma tabela Detalhes do pedido que armazena itens de linha para pedidos pode usar dois campos em sua chave primária: ID do pedido e ID do produto. Uma chave que tem mais de um campo é chamada de chave composta.

Definir a chave primária usando campos que você já possui no Access

Para que uma chave primária funcione corretamente, o campo deve identificar de maneira exclusiva cada linha, nunca conter um valor vazio ou nulo e raramente (o ideal seria nunca) mudar. Para definir a chave primária:

  1. Abra o banco de dados que você deseja modificar.

  2. No Painel de Navegação, clique com o botão direito do mouse na tabela em que a chave primária deve ser definida e, no menu de atalho, clique em Modo Design.

    Dica : Se o Painel de Navegação não aparecer, pressione F11 para exibi-lo.

  3. Selecione o campo ou campos que você deseja usar como a chave primária.

    Para selecionar um campo, clique no seletor de linha do campo desejado.

    Para selecionar mais de um campo para criar uma chave composta, mantenha pressionada a tecla CTRL e, em seguida, clique no seletor de linha para cada campo.

  4. Na guia Design, no grupo Ferramentas, clique em Chave Primária.

    Grupo Ferramentas guia Design na faixa de opções

    Um indicador de chave é adicionado à esquerda do campo ou dos campos especificados como chave primária.

Remover a chave primária no Access

Ao remover a chave primária, o campo ou campos que anteriormente serviram como chave primária não fornecerão mais o principal meio usado para identificar um registro.

A remoção da chave primária não exclui os campos da sua tabela, mas remove o índice criado para ela.

  1. Antes de poder remover uma chave primária, você deve garantir que ele não participa qualquer relações de tabela. Se você tentar remover a chave primária que faz parte de uma ou mais relações, Access avisa que você deve excluir as relações primeiro.

    Para excluir uma relação entre tabelas, conclua as etapas a seguir:   

    1. Se as tabelas que participam da relação de tabela serão abertas, fechá-los. Você não pode excluir uma relação de tabela entre tabelas abertas.

    2. No guia Ferramentas de banco de dados, na grupo relações, clique em relações.

      Imagem da faixa de opções do Access

    3. Se as tabelas que participam da relação de tabela não estão visíveis, na guia Design, no grupo relações, clique em Mostrar tabela.

    4. Selecione as tabelas para adicionar o caixa de diálogo Mostrar tabela e clique em Adicionar e clique em Fechar.

      Grupo de Relações de Tabulação do Design da Faixa de Opções

    5. Clique na linha da relação de tabelas que você deseja excluir (a linha fica em negrito quando é selecionada) e, em seguida, pressione a tecla DELETE.

    6. No guia Design, no relações de grupo, clique em Fechar.

  2. Após excluir as relações, no Painel de Navegação, clique com o botão direito do mouse na tabela da qual você deseja remover a chave primária e clique em Modo Design.

    Dica : Se o Painel de Navegação não aparecer, pressione F11 para exibi-lo.

  3. Clique no seletor de linha da chave primária atual.

    Se a chave primária consistir em um único campo, clique no seletor de linha desse campo.

    Se a chave primária consistir em vários campos, clique no seletor de linha de qualquer campo na chave primária.

  4. Na guia Design, no grupo Ferramentas, clique em Chave Primária.

    O indicador de chave é removido do campo ou campos especificados anteriormente como chave primária.

Observação : Quando você salva uma nova tabela sem definir uma chave primária, o Access solicita que você crie uma. Se você escolher Sim, o Access criará um campo de ID que usa o tipo de dados Numeração Automática para fornecer um valor exclusivo para cada registro. Caso sua tabela já inclua um campo Numeração Automática, o Access o usará como chave primária.

Alterar a chave primária no Access

Siga estas etapas se quiser alterar a chave primária de uma tabela:

  1. Remova a chave primária existente seguindo as instruções na seção Remover a chave primária.

  2. Defina a chave primária seguindo as instruções na seção definir a chave primária.

Informações adicionais

Para obter mais informações sobre o design de banco de dados e escolhendo uma chave primária adequada, consulte os artigos:

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×