Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL тригер преди Проверка на вмъкване на стойност

Първо, променете таблицата, за да разрешите NULL:

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

(Променете CHAR(40)). към каквото е подходящо.) Тогава можете да използвате като задействане:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Достъпът е отказан за потребител 'root'@'localhost' с PHPMyAdmin

  2. Django + MySQL на Mac OS 10.6.2 Snow Leopard

  3. Качете няколко изображения и съхранете пътя им в базата данни

  4. Незаконен микс от съпоставяне в mySQL

  5. Как да използвам стойност на низ/колона като константа за интервал от време на mysql (ДЕН, МЕСЕЦ...)?