Qual é a chave primária no SQL?

Qual é a chave primária no SQL?
No SQL, uma restrição refere -se a regras e políticas implementadas por uma tabela de banco de dados em um banco de dados relacional. Essas regras e políticas ajudam a governar como os dados são manipulados nas tabelas aplicáveis.

O objetivo principal das restrições de SQL é aumentar a precisão e a consistência dos dados, fornecendo confiabilidade dos dados armazenados nas tabelas de conjunto. Portanto, as restrições podem ajudar a fornecer integridade de dados nas tabelas.

Se uma tabela implementar uma restrição específica, todas as consultas aplicadas a essa tabela devem cumprir as regras definidas. Se uma consulta não seguir o conjunto de restrições, a operação será cancelada e um erro é retornado.

Existem vários tipos de restrições de SQL. No entanto, este tutorial discutirá uma das restrições SQL mais valiosas e populares: a chave primária.

Chave primária SQL

Chave Primária SQL é um tipo de restrição aplicada a um campo específico em uma tabela de banco de dados. As restrições principais da chave identificaram exclusivamente cada registro na tabela. Isso garante que não haja valores duplicados ou registros nulos na tabela.

O SQL suporta apenas uma chave primária por tabela. No entanto, lembre -se de que uma chave primária pode consistir em campos únicos ou múltiplos conhecidos como uma chave composta.

A aplicação da restrição de chave primária ao criar uma tabela é altamente recomendada.

SQL Crie chave primária

Podemos criar uma restrição de chave primária em uma tabela durante a criação, conforme mostrado no comando de amostra abaixo:

Crie Table Table_name (
field_1 data_type não nulo,
field_2 data_type não nulo,
campo_3 data_type,
Restrição pk_name chave primária (field_1, field_2)
)

Criamos uma restrição de chave primária com vários campos na sintaxe anterior. Podemos criar uma chave primária com um único campo, conforme mostrado na sintaxe abaixo:

Crie Table Table_name (
field_1 data_type não nulo,
field_2 data_type não nulo,
campo_3 data_type,
Chave primária (campo_1)
)

Lembre -se de que a sintaxe anterior é SQL padrão. Vários mecanismos de banco de dados podem fornecer sintaxe diferente para adicionar uma restrição de chave primária.

SQL Adicionar chave primária

Você pode adicionar uma restrição de chave primária usando o comando ALTER TABLE se uma tabela já existir. Este método não é recomendado, pois uma tabela já pode conter duplicatas ou valores nulos. Isso pode causar problemas quando a principal restrição de chave é definida.

Para adicionar uma restrição de chave primária a uma tabela existente, execute a consulta como mostrado:

Alterar tabela tabela_name
Adicionar restrição pk_name chave primária (campo (s))

Adicionamos uma chave primária a uma tabela existente usando o comando ALTER TABLE na sintaxe anterior.

Nota: Se um campo especificado não tiver uma restrição não nula, a declaração anterior falhará.

Chave primária SQL Drop

Você também pode excluir uma restrição de chave primária usando a instrução DROP. Um exemplo de sintaxe é mostrado abaixo:

-- soltar restrição
ALTER TABLE TABLE_NAME DROP RESTIRAÇÃO PK_NAME;
Alterar a tabela Table_name Drop Primary Key;

O exemplo anterior mostra dois métodos para excluir uma restrição de chave primária de uma tabela de banco de dados.

Conclusão

Este artigo explorou como criar uma restrição de chave primária SQL, adicionar uma restrição a uma tabela existente e excluir uma restrição de chave primária em uma tabela. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.