Bạn có thể mô phỏng một ràng buộc kiểm tra trong MySQL bằng cách sử dụng trình kích hoạt.
Ví dụ:nếu bạn muốn buộc tất cả các giá trị lớn hơn 1,00 được lưu trữ dưới dạng 1,00, bạn có thể làm như vậy với 2 trình kích hoạt như sau:
DELIMITER $$
DROP TRIGGER IF EXISTS tr_b_ins_relationships $$
CREATE TRIGGER tr_b_ins_relationships BEFORE INSERT ON relationships FOR EACH ROW BEGIN
IF new.relationship_level > 1
THEN
SET new.relationship_level = 1;
END IF;
END $$
DELIMITER ;
DELIMITER $$
DROP TRIGGER IF EXISTS tr_b_upd_relationships $$
CREATE TRIGGER tr_b_upd_relationships BEFORE UPDATE ON relationships FOR EACH ROW BEGIN
IF new.relationship_level > 1
THEN
SET new.relationship_level = 1;
END IF;
END $$
DELIMITER ;