Por qué las restricciones de base de datos son tu primera línea de defensa
Por qué las restricciones de base de datos son tu primera línea de defensa Cuando diseñas una base de datos relacional, tienes que tomar una decisión importante: ¿dónde pones las reglas del negocio? Puedes ponerlas en la aplicación, en el servidor, o directamente en la base de datos. Las restricciones ( constraints ) son precisamente eso: reglas que viven dentro de la base de datos y que se cumplen sí o sí, sin importar desde dónde llegue la información. ¿Qué es una restricción? Es una condición que el motor de base de datos verifica automáticamente antes de permitir una inserción, actualización o eliminación. Si el dato no cumple la condición, la operación falla. Así de simple y así de poderoso. ...