sql >> Database >  >> RDS >> Mysql

MySQL-trigger vóór Waarde invoegen Controle

Wijzig eerst de tabel om NULL's toe te staan:

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

(Verander CHAR(40) naar wat gepast is.) Dan zou je als je trigger kunnen gebruiken:

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


  1. hoe LINQ naar SQL te gebruiken met mySQL

  2. Microsoft T-SQL naar Oracle SQL vertaling

  3. Hoe installeer ik Oracle SQL Developer 18.2 op Windows 10?

  4. Problemen oplossen wanneer er geen werkthreads meer zijn