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 (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 (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_nameAdicionamos 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çãoO 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.