Ограничивайте его на стороне приложения, это логика приложения. База хранит данные и их связи между собой, но не производит валидации их типов.
Ну, если очень надо, просто задайте тип enum и перечислите там все возможные варианты
Есть ещё один вариант:
CREATE TRIGGER trigger_name BEFORE INSERT ON table
FOR EACH ROW
BEGIN
IF New.activity>8 THEN
SIGNAL SQLSTATE '10000'
SET MESSAGE_TEXT = 'check constraint on table failed during insert';
END IF;
END;
CREATE TRIGGER trigger_upd_name BEFORE UPDATE ON table
FOR EACH ROW
BEGIN
IF New.activity>8 THEN
SIGNAL SQLSTATE '10000'
SET MESSAGE_TEXT = 'check constraint on table failed during update';
END IF;
END;