¿Puede un activador MySQL simular una restricción CHECK? [duplicar

Esta pregunta ya tiene una respuesta aquí:

a restricción @CHECK en MySQL no funciona 8 respuestas

Quiero usar la restricción CHECK en MySQL, pero no es compatible. (A diferencia de otros RDBMS, comprenderá pero no hará cumplir los CHEQUES).

He visto algunas soluciones con desencadenantes. Pero tienden a establecer un valor predeterminado para el campo en cuestión en lugar de devolver un error.

Es posible construir un disparador que devuelva un error si no se cumple una condición?

inalmente, quiero un activador que copie una restricción CHECK.

Respuestas a la pregunta(6)

Su respuesta a la pregunta