Restricción de verificación SQL

Restricción de verificación SQL

Las restricciones se refieren a reglas que rigen cómo se gestionan los datos dentro de una columna de tabla. También ayuda a agregar seguridad y mantener la integridad de los datos.

Este artículo discutirá cómo puede usar las restricciones de verificación en las bases de datos SQL.

¿Qué es la restricción de verificación SQL??

La restricción de verificación en SQL le permite limitar los datos que se pueden agregar a una columna. Por ejemplo, utilizando las restricciones de verificación, puede especificar una expresión booleana donde todos los datos insertados en la columna deben gratificar.

SQL Agregar restricción de verificación

Discutamos cómo agregar una restricción de verificación al crear una tabla. La sintaxis para crear una restricción de verificación en SQL es como se muestra a continuación:

Restricción restrict_name check (boolean_expression);

Considere la consulta de ejemplo que se muestra a continuación:

Crear usuarios de tabla (
ID int no nulo,
First_Name Varchar (255),
last_name varchar (255),
edad int no nulo,
país varchar (255) no nulo ,
Restricción check_age check (edad> = 18);
);

En el ejemplo anterior, creamos una tabla llamada usuarios; Agregamos varias columnas y una restricción de verificación.

En este caso, le decimos a SQL que verifique que la edad especificada sea mayor o igual a 18. Esto evita que los datos con el valor de edad de 17 y menos se agregen a la base de datos.

Tenga en cuenta que puede especificar múltiples condiciones de verificación para una columna.

SQL Agregar restricción de verificación a una tabla existente

Puede agregar una restricción de verificación a una tabla existente utilizando la instrucción ALTER TABLE. Por ejemplo, intente agregar una restricción de verificación para garantizar la edad superior a los 18 años y menos de los 60 como se ilustra a continuación.

Alterar usuarios de la tabla
Agregue la restricción check_age (edad> = 18 y edad <= 60);

Tenga en cuenta que agregar una restricción de verificación a una tabla existente no afecta los datos existentes. Sin embargo, los nuevos datos deben cumplir con la condición especificada.

SQL eliminar la restricción de verificación

Para eliminar una restricción de verificación de una tabla, podemos usar la declaración de caída como se muestra en el ejemplo a continuación:

Alterar usuarios de la tabla
Drop Restinint check_age;

En este caso, utilizamos la declaración de restricción de caída seguida del nombre de la restricción que deseamos eliminar.

SQL modificar la restricción de verificación

Si desea modificar la expresión de una restricción de verificación, debe eliminar la restricción existente y crear una nueva.

La modificación de la expresión booleana para una restricción de verificación existente no es compatible.

Conclusión

Este artículo cubrió cómo agregar una restricción de verificación a una nueva tabla. También cubrimos agregar una restricción de verificación a una tabla existente y eliminar la restricción.