sql >> Base de Datos >  >> RDS >> Mysql

Comprobar restricción para mysql

MySQL no admite restricciones CHECK.

Ha sido un elemento de la lista de deseos durante años (https://bugs.mysql.com/ error.php?id=3464 ).

El equipo de MySQL ha publicado un blog sobre soluciones alternativas: http://mysqlserverteam.com/nuevas y antiguas formas de emular el control de restricciones de dominio/

En tu caso podrías considerar:

CONSTRAINT Check_Status FOREIGN KEY (Status) REFERENCES StatusTypes (Status)

Y luego crea una tabla StatusTypes con las tres filas a las que desea restringirlo.