No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Qué es un Constraint y cómo funciona

16/31
Recursos

Aportes 6

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

  • Los constraints son reglas de negocio que podemos agregar a las tablas para validar información previa a su ingreso o actualización.
  • Pueden ser de tipo CHECK, DEFAULT o UNIQUE.

Son reglas de negocio, pero hay que tener muy claro que se necesita, porque pueden afectar el rendimiento, pero son importantes para el negocio.

https://www.sqlshack.com/es/seguimiento-y-optimizacion-de-consultas-utilizando-indices-sql-server/

https://www.sqlshack.com/es/restricciones-en-sql-server-sql-not-null-unique-y-sql-primary-key/

🧵Les dejo mas información de esta clase en la documentación oficial de microsoft

Los CONSTRAINTS son reglas de negocio que se agregan a las tablas para validar los insert o Update previo a su ejecución.
Por ejemplo para validar datos por default, nulos o repetidos, entre otros

Creo que falto revisar el ENUM, que es listar las opciones de datos permitidos a ingresar en un campo, pero para SQL Server no encontré esta sentencia, pero si vi una adaptación.

La columna a afectar.

mycol VARCHAR(10) NOT NULL

se utiliza una sentencia para buscar dentro de una lista.

CHECK (mycol IN(‘Useful’, ‘Useless’, ‘Unknown’))

Estos Constraint los uso mucho para poner la fecha y hora que se inserta un registro en la tabla