SQL Verifique a restrição

SQL Verifique a restrição

Restrições referem -se a regras que governam como os dados são gerenciados em uma coluna de tabela. Também ajuda a adicionar segurança e manter a integridade dos dados.

Este artigo discutirá como usar as restrições de verificação nos bancos de dados SQL.

O que é SQL Verifique a restrição?

A restrição de verificação no SQL permite limitar os dados que podem ser adicionados a uma coluna. Por exemplo, usando as restrições de verificação, você pode especificar uma expressão booleana em que todos os dados inseridos na coluna devem gratificar.

SQL Adicione a restrição de verificação

Vamos discutir como adicionar uma restrição de verificação ao criar uma tabela. A sintaxe para criar uma restrição de verificação no SQL é como mostrado abaixo:

Restrição restrição_name check (boolean_expression);

Considere a consulta de exemplo mostrada abaixo:

Crie usuários de tabela (
id não nulo,
First_name Varchar (255),
Last_name Varchar (255),
idade em não nulo,
país varchar (255) não nulo ,
Restrição Verificação de Check_age (idade> = 18);
);

No exemplo acima, criamos uma tabela chamada usuários; Adicionamos várias colunas e uma restrição de verificação.

Nesse caso, dizemos ao SQL para verificar se a idade especificada é maior ou igual a 18. Isso impede os dados com o valor da idade de 17 e abaixo de serem adicionados ao banco de dados.

Observe que você pode especificar várias condições de verificação para uma coluna.

SQL Adicione a restrição de verificação a uma tabela existente

Você pode adicionar uma restrição de verificação a uma tabela existente usando a instrução ALTER TABLE. Por exemplo, tente adicionar uma restrição de verificação para garantir a idade acima de 18 e abaixo de 60, conforme ilustrado abaixo.

Alterar os usuários da tabela
Adicione a restrição de verificação (idade> = 18 e idade <= 60);

Lembre -se de que adicionar uma restrição de verificação a uma tabela existente não afeta os dados existentes. No entanto, novos dados devem cumprir a condição especificada.

SQL Remova a restrição de verificação

Para remover uma restrição de verificação de uma tabela, podemos usar a instrução DROP, conforme mostrado no exemplo abaixo:

Alterar os usuários da tabela
Soltar restrição check_age;

Nesse caso, usamos a declaração de restrição de queda seguida pelo nome da restrição que desejamos remover.

SQL Modificar a restrição de verificação

Se você deseja modificar a expressão de uma restrição de cheque, precisa soltar a restrição existente e criar um novo.

A modificação da expressão booleana para uma restrição de verificação existente não é suportada.

Conclusão

Este artigo abordou como adicionar uma restrição de verificação a uma nova tabela. Também abordamos a adição de uma restrição de verificação a uma tabela existente e removendo a restrição.