Um gatilho MySQL pode simular uma restrição CHECK? [duplicado

Esta pergunta já tem uma resposta aqui:

restrição @CHECK no MySQL não está funcionando 8 respostas

Eu quero usar a restrição CHECK no MySQL, mas ela não é suportada. (Diferente de outros RDBMS, ele entenderá, mas não aplicará, as verificações.)

Vi algumas soluções alternativas com gatilhos. Mas eles tendem a definir um valor padrão para o campo em questão, em vez de retornar um err

possível construir um gatilho que retorne um erro se uma condição não for atendid

or fim, quero um gatilho que copie uma restrição CHEC

questionAnswers(6)

yourAnswerToTheQuestion