Mysql
 sql >> Database >  >> RDS >> Mysql

Trigger MySQL prima del controllo del valore di inserimento

Innanzitutto, modifica la tabella per consentire NULL:

ALTER TABLE Staff MODIFY office CHAR(40) DEFAULT "N/A";

(Cambia CHAR(40) a tutto ciò che è appropriato.) Quindi potresti usare come trigger:

CREATE TRIGGER staffOfficeNullReplacerTrigger 
BEFORE INSERT 
ON Staff
  FOR EACH ROW BEGIN
    IF (NEW.office IS NULL) THEN
      SET NEW.office = "N/A";
    END IF