MySQL không hỗ trợ các ràng buộc CHECK.
Nó đã là một mục trong danh sách yêu thích trong nhiều năm ( https://bugs.mysql.com/ bug.php? id =3464 ).
Nhóm MySQL đã đăng một blog về các giải pháp thay thế: http://mysqlserverteam.com/new-and-old-ways-to-emulate-check-constraints-domain/
Trong trường hợp của bạn, bạn có thể xem xét:
CONSTRAINT Check_Status FOREIGN KEY (Status) REFERENCES StatusTypes (Status)
Và sau đó tạo một bảng StatusTypes
với ba hàng bạn muốn hạn chế.