primary key, chave primária, chave principal:

Nos bancos de dados, o campo-cache que funciona como identificador específico de uma tupla (linha) específica de uma relação (tabela de banco de dados).


Os bancos de dados são essenciais para armazenar informações em grandes quantidades e garantir que essas informações sejam acessíveis e organizadas. No entanto, para que isso seja possível, é preciso que haja uma forma de identificar e localizar as informações de maneira precisa e eficiente. É aí que entra a chave primária, também conhecida como primary key.

A chave primária é um campo específico de uma tabela de banco de dados que é usado para identificar exclusivamente cada registro da tabela. Essa chave pode ser composta por um ou mais campos, dependendo da estrutura da tabela. Ela é importante porque garante a integridade dos dados, impedindo que informações duplicadas ou inconsistentes sejam inseridas no banco de dados.

Características da chave primária:

  • A chave primária deve ser única para cada registro da tabela;
  • Ela não pode ser nula, ou seja, todos os registros da tabela devem ter uma chave primária;
  • Ela não pode ser alterada após a criação do registro;
  • Ela pode ser composta por um ou mais campos, desde que a combinação desses campos seja única.

Vantagens da chave primária:

  • Garante a integridade dos dados, impedindo que informações duplicadas ou inconsistentes sejam inseridas no banco de dados;
  • Facilita a busca e a recuperação de informações, tornando o acesso aos dados mais rápido e eficiente;
  • Permite a criação de relacionamentos entre tabelas, facilitando a organização das informações e permitindo a criação de consultas mais complexas.

Desvantagens da chave primária:

  • Pode tornar a inserção de novos registros mais lenta, já que é necessário verificar se a chave primária já existe na tabela;
  • Pode limitar a flexibilidade da tabela, já que a chave primária deve ser única e não pode ser alterada.

Exemplo de chave primária:

Considere uma tabela de clientes de uma loja virtual. Cada registro da tabela representa um cliente e possui informações como nome, endereço, telefone e e-mail. Para garantir que não haja informações duplicadas na tabela, é necessário que haja uma chave primária para cada registro. Nesse caso, a chave primária pode ser o e-mail do cliente, já que cada e-mail é único e pode ser usado para identificar exclusivamente cada registro da tabela.


A chave primária é uma ferramenta essencial para garantir a integridade dos dados em bancos de dados. Ela permite identificar exclusivamente cada registro de uma tabela e facilita o acesso e a organização das informações. Embora possa limitar a flexibilidade da tabela, os benefícios de usar uma chave primária superam as desvantagens. Ao criar uma tabela de banco de dados, é importante definir uma chave primária adequada para garantir a eficiência e a precisão das informações armazenadas.

Também chamada de: major key (chave principal).

Veja também: alternate key (chave alternativa, tecla Alt); candidate key (chave-candidata). Comparar com secondary key (chave secundária).