MySQL 8.0.16 là phiên bản đầu tiên hỗ trợ các ràng buộc KIỂM TRA.
Đọc https://dev.mysql. com / doc / refman / 8.0 / vi / create-table-check-bindings.html
Nếu bạn sử dụng MySQL 8.0.15 trở xuống, Tham chiếu MySQL Hướng dẫn sử dụng nói:
CHECK
mệnh đề được phân tích cú pháp nhưng bị bỏ qua bởi tất cả các công cụ lưu trữ.
Thử kích hoạt ...
mysql> delimiter //
mysql> CREATE TRIGGER trig_sd_check BEFORE INSERT ON Customer
-> FOR EACH ROW
-> BEGIN
-> IF NEW.SD<0 THEN
-> SET NEW.SD=0;
-> END IF;
-> END
-> //
mysql> delimiter ;
Hy vọng điều đó sẽ hữu ích.