Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2017, 12:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: base de datos matriz forzada 5*7

Dado que no existen constraint CHECK en MySQL, como los hay en otros DBMS, las únicas dos forma para emular eso son: O bien generas una validación antes de hacer la inserción (recomendable), y sólo insertas si cumple la restricción de la regla de negocio, o bien haces lo mismo por un trigger before insert donde dispares un error personalizado que cancele el insert.
No hay muchos otros caminos, porque por definicion de tabla, una base de datos no puede restringir la cantidad de registros a insertar en la misma.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)