¿Cómo agrego una restricción de verificación a una tabla?

Tengo problemas con esta tabla

CREATE TABLE `Participants` (
  `meetid` int(11) NOT NULL,
  `pid` varchar(15) NOT NULL,
  `status` char(1) DEFAULT NULL,
  PRIMARY KEY (`meetid`,`pid`),
  CONSTRAINT `participants_ibfk_1` FOREIGN KEY (`meetid`) REFERENCES `Meetings` (`meetid`) ON DELETE CASCADE
  CONSTRAINT `participants_ibfk_2` CHECK (status IN ('a','d','u'))
  CONSTRAINT `participants_ibfk_3` CHECK (pid IN (SELECT name FROM Rooms) OR pid IN (SELECT userid FROM People))
);

Quiero tener una restricción de clave externa, y eso funciona. Entonces quiero agregar una restricción al atributostatus por lo que solo puede tomar los valores 'a', 'd' y 'u'. No me es posible establecer el campo comoEnum oset.

¿Alguien puede decirme por qué este código no funciona en MySQL?

Respuestas a la pregunta(4)

Su respuesta a la pregunta