Logo pt.removalsclassifieds.com

Diferença entre chave primária e chave única (com tabela)

Índice:

Anonim

Uma série de tabelas com linhas e colunas que armazenam informações que são recuperadas ou usadas como e quando necessárias são denominadas como dados. Os dados armazenados nas linhas e colunas são determinados pelas chaves usadas na tabela. Uma tabela tem chave primária, chave única, chave estrangeira, etc.

Chave primária vs chave única

A diferença entre a chave primária e a chave única é que uma chave primária é usada para identificar exclusivamente uma linha de uma tabela, o processo de identificação única de linhas é denominado como integridade de entidade, uma tabela com apenas uma chave única enquanto a chave única coloca condições adicionais para tornar as linhas exclusivas além da chave primária, uma tabela pode ter mais de uma chave exclusiva.

Uma restrição de chave primária em uma tabela é usada para identificar as linhas da tabela exclusivamente. Em qualquer tabela de dados, existe apenas uma chave primária. Não aceita valores nulos e também não permite chaves duplicadas.

Uma chave única de uma tabela confirma que os dados em cada linha e coluna são únicos e não se repetem. Na tabela, há mais de uma chave exclusiva. A chave única pode ter valores nulos e chaves duplicadas. Uma chave primária é sempre única, mas o contrário nem sempre é verdadeiro.

Tabela de comparação entre chave primária e chave única

Parâmetro de Comparação Chave primária Chave única
Função básica A função básica de uma chave primária é identificar exclusivamente uma linha em uma tabela. A função básica de uma chave única é aplicar condições adicionais a uma linha para que ela se torne única.
Número de chaves em uma mesa Uma tabela possui apenas uma chave primária. Uma tabela pode ter mais de uma chave exclusiva.
Aceitação de valor nulo Uma chave primária não aceita valores nulos. Uma chave única pode aceitar valores nulos.
Indexando Uma chave primária possui um índice padrão clusterizado. O índice padrão em uma chave exclusiva não é agrupado.
Chaves duplicadas Chaves duplicadas não são permitidas em uma chave primária de uma tabela. Chaves duplicadas são permitidas em uma chave exclusiva de uma tabela se uma ou mais partes da chave forem nulas.

O que é a chave primária?

Uma das chaves mais importantes de uma tabela de dados é a chave primária. A chave primária é uma chave que confirma a exclusividade da tabela de dados. Ele determina a linha de uma tabela exclusivamente e, portanto, aplica o processo de integridade da entidade. Em uma tabela, há apenas uma chave primária, no entanto, o valor da chave primária tem duas partes. A chave primária também pode ser definida como a restrição SQL que identifica exclusivamente as linhas do registro.

Uma chave primária não aceita valores nulos. A chave primária também não aceita valores duplicados. O índice padrão da chave primária é agrupado. Os valores nas linhas de uma chave primária da tabela não podem ser alterados ou excluídos. Uma chave exclusiva pode ser associada a alguma outra tabela como uma chave estrangeira.

A sintaxe para criar a chave primária na tabela é-

CRIAR TABELA Pessoas (ID int NOT NULL, Sobrenome varchar (255) NOT NULL, Nome varchar (255), Idade int, PRIMARY KEY (ID));

O que é chave única?

Outra chave da tabela de dados é a chave exclusiva. A chave exclusiva na tabela de dados identifica linhas exclusivamente diferentes da chave primária. A função da chave exclusiva é aplicar condições às linhas que as tornam exclusivas. O objetivo é garantir que os dados em cada linha ou coluna sejam únicos e não se repitam. Em uma tabela, há mais de uma chave exclusiva. Ele define exclusivamente os dados nos registros.

Uma chave única pode aceitar valores nulos. Também assume valores duplicados na tabela se e somente se uma ou mais partes da chave forem nulas. O índice padrão da chave exclusiva é encontrado. Os valores nas linhas e colunas podem ser alterados ou alterados. A chave exclusiva não pode ser associada a nenhuma outra tabela como uma chave estrangeira.

A sintaxe de criação da chave única na tabela é-

CRIAR TABELA Pessoas (ID int UNIQUE. Nome varchar (255) NOT NULL Sobrenome varchar (255), Age int, UNIQUE KEY (ID));

Principais diferenças entre Chave primária e chave única

Conclusão

Em um banco de dados relacional, tanto a chave primária quanto a chave exclusiva garantem a exclusividade da coluna e da tabela. A chave primária identifica registros únicos, por outro lado, a chave única evita entradas duplicadas na tabela.

Diferença entre chave primária e chave única (com tabela)