Uma chave primária é um identificador exclusivo usado para distinguir uma entrada da tabela do banco de dados de outras entradas. A criação de uma tabela do banco de dados requer a atribuição de pelo menos uma coluna para armazenar as chaves primárias. Uma chave primária não pode ser um valor nulo.
Exemplos de chaves primárias incluem números de ID para alunos e funcionários. Cada um desses números tem a garantia de ser associado de forma exclusiva a uma única entidade. O nome de uma pessoa é uma má escolha para o nome principal, porque provavelmente existem outras pessoas com o mesmo nome. Para criar relacionamentos em um banco de dados, as chaves primárias de uma tabela podem ser usadas em outra como chaves estrangeiras. Isso permite referências cruzadas entre tabelas e elimina informações redundantes.