Đầu tiên, hãy thay đổi bảng để cho phép NULL:
ALTER TABLE Staff MODIFY office CHAR(40) DEFAULT "N/A";
(Thay đổi CHAR(40)
với bất kỳ điều gì thích hợp.) Sau đó, bạn có thể sử dụng làm trình kích hoạt của mình:
CREATE TRIGGER staffOfficeNullReplacerTrigger
BEFORE INSERT
ON Staff
FOR EACH ROW BEGIN
IF (NEW.office IS NULL) THEN
SET NEW.office = "N/A";
END IF