Tout d'abord, modifiez la table pour autoriser les valeurs NULL :
ALTER TABLE Staff MODIFY office CHAR(40) DEFAULT "N/A";
(Modifier CHAR(40)
à tout ce qui est approprié.) Ensuite, vous pouvez utiliser comme déclencheur :
CREATE TRIGGER staffOfficeNullReplacerTrigger
BEFORE INSERT
ON Staff
FOR EACH ROW BEGIN
IF (NEW.office IS NULL) THEN
SET NEW.office = "N/A";
END IF